您的位置:首页 > 运维架构 > Nginx

centos 6.4使用yum安装nginx + php + mysql

2014-03-13 22:27 916 查看
源码安装nginx可能会困难重重啊,所以推荐个简单的yum安装方式

添加新源

[root@localhost ~]# wget http://www.atomicorp.com/installers/atomic

[root@localhost ~]# sh ./atomic

Atomic Archive installer, version 2.0.9

BY INSTALLING THIS SOFTWARE AND BY USING ANY AND ALL SOFTWARE

PROVIDED BY ATOMICORP LIMITED YOU ACKNOWLEDGE AND AGREE:

THIS SOFTWARE AND ALL SOFTWARE PROVIDED IN THIS REPOSITORY IS

PROVIDED BY ATOMICORP LIMITED AS IS, IS UNSUPPORTED AND ANY

EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE

IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR

PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ATOMICORP LIMITED, THE

COPYRIGHT OWNER OR ANY CONTRIBUTOR TO ANY AND ALL SOFTWARE PROVIDED

BY OR PUBLISHED IN THIS REPOSITORY BE LIABLE FOR ANY DIRECT,

INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES

(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS

OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)

HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,

STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)

ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED

OF THE POSSIBILITY OF SUCH DAMAGE.

Do you agree to these terms? (yes/no) [Default: yes] yes

Configuring the [atomic] yum archive for this system

Installing the Atomic GPG key: OK

Downloading atomic-release-1.0-16.el6.art.noarch.rpm: OK

The Atomic Rocket Turtle archive has now been installed and configured for your system

The following channels are available:

atomic - [ACTIVATED] - contains the stable tree of ART packages

atomic-testing - [DISABLED] - contains the testing tree of ART packages

atomic-bleeding - [DISABLED] - contains the development tree of ART packages

[root@localhost ~]# yum check-update

[root@localhost ~]# yum -y install nginx mysql-server php-fpm php-cli php-pdo php-mysql php-mcrypt php-mbstring php-gd php-tidy php-xml php-xmlrpc
php-pear php-pecl-memcache php-eaccelerator

添加nginx 默认主页index.php

[root@localhost ~]#vim /etc/nginx/conf.d/default.conf

location / {

root /usr/share/nginx/html;

index index.html index.htm index.php;

}

配置nginx支持php

[root@localhost ~]#vim /etc/nginx/conf.d/default.conf

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

#

location ~ \.php$ {

root /usr/share/nginx/html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /$document_root$fastcgi_script_name;

include fastcgi_params;

}

配置php-fpm

[root@localhost ~]# vim /etc/php-fpm.d/www.conf

; Unix user/group of processes

; Note: The user is mandatory. If the group is not set, the default user's group

; will be used.

; RPM: apache Choosed to be able to access some dir as httpd

user = nginx

; RPM: Keep a group allowed to write in log dir.

group = nginx

启动mysql

[root@localhost ~]# service mysqld start

初始化 MySQL 数据库: Installing MySQL system tables...

130324 14:00:01 [Note] libgovernor.so not found

OK

Filling help tables...

130324 14:00:13 [Note] libgovernor.so not found

OK

To start mysqld at boot time you have to copy

support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !

To do so, start the server, then issue the following commands:

/usr/bin/mysqladmin -u root password 'new-password'

/usr/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

Alternatively you can run:

/usr/bin/mysql_secure_installation

which will also give you the option of removing the test

databases and anonymous user created by default. This is

strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:

cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl

cd /usr/mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

[确定]

正在启动 mysqld: [确定]

[root@localhost ~]# service nginx start

正在启动 nginx: [确定]

[root@localhost ~]# /etc/rc.d/init.d/php-fpm start

正在启动 php-fpm: [确定]

在浏览器中输入http://ip/index.php
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: