CentOS 5.10编译安装Nginx1.4.4+MySQL5.5.35+PHP5.3.28[转载] - 全栈笔记

CentOS 5.10编译安装Nginx1.4.4+MySQL5.5.35+PHP5.3.28[转载]

任亦伟 Linux 2014-03-19 69 次浏览 没有评论

之前用的wdcp的面板,现在转用Nginx了,也因为wdcp存在些不足,毕竟不开源,有些东西不能自己修改定制,在网上找了不少教程,看到这篇文章不错,就转载了!

说明:

操作系统:CentOS 5.10 64位

准备篇:

一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器,服务器时间设置正确

二、配置防火墙,开启80端口、3306端口

1
2
 
3
vi /etc/sysconfig/iptables  #编辑
4
 
5
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT  #允许80端口通过防火墙
6
 
7
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT  #允许3306端口通过防火墙
8

特别提示:如果这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口 这条规则的下面,添加好之后防火墙规则如下所示:

01
02
#########################################################
03
 
04
# Firewall configuration written by system-config-securitylevel
05
 
06
# Manual customization of this file is not recommended.
07
 
08
*filter
09
 
10
:INPUT ACCEPT [0:0]
11
 
12
:FORWARD ACCEPT [0:0]
13
 
14
:OUTPUT ACCEPT [0:0]
15
 
16
:RH-Firewall-1-INPUT - [0:0]
17
 
18
-A INPUT -j RH-Firewall-1-INPUT
19
 
20
-A FORWARD -j RH-Firewall-1-INPUT
21
 
22
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
23
 
24
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
25
 
26
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
27
 
28
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
29
 
30
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
31
 
32
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
33
 
34
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
35
 
36
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
37
 
38
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
39
 
40
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
41
 
42
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
43
 
44
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
45
 
46
COMMIT
47
 
48
#########################################################
49

1
2
/etc/init.d/iptables restart #最后重启防火墙使配置生效
3

三、关闭SELINUX

01
02
vi /etc/selinux/config
03
 
04
#SELINUX=enforcing #注释掉
05
 
06
#SELINUXTYPE=targeted #注释掉
07
 
08
SELINUX=disabled #增加
09
 
10
:wq!  #保存退出
11
 
12
setenforce 0 #使配置立即生效
13

四 、系统约定

软件源代码包存放位置:/usr/local/src

源码包编译安装位置:/usr/local/软件名+版本号

添加软连接:ln -s /usr/local/软件名+版本号 /usr/local/软件名

五、下载软件包

1、下载nginx(目前稳定版)

http://nginx.org/download/nginx-1.4.4.tar.gz

2、下载pcre (支持nginx伪静态)

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz

3、下载MySQL

http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5.5.35.tar.gz

4、下载php

http://cn2.php.net/distributions/php-5.3.28.tar.gz

5、下载cmake(MySQL编译工具)

http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz

6、下载libmcrypt(PHPlibmcrypt模块)

http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz

7、下载GD库安装包(php页面图片验证码支持)

https://phpsqq.googlecode.com/files/gd-2.0.36RC1.tar.gz

8、下载Zend Guard (加速php执行效率)

http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz #64位

9、下载eaccelerator(加速php执行效率)

http://acelnmp.googlecode.com/files/eaccelerator-0.9.6.1.tar.bz2

将以上软件包上传到/usr/local/src目录

六、安装编译工具及库文件(使用CentOS yum命令安装)

1
2
yum install -y make apr* autoconf automake curl curl-devel gcc gcc-c++ gtk+-devel zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat*  cpp glibc libgomp libstdc++-devel keyutils-libs-devel libsepol-devel libselinux-devel krb5-devel  libXpm* freetype freetype-devel freetype* fontconfig fontconfig-devel  libjpeg* libpng* php-common php-gd gettext gettext-devel ncurses* libtool* libxml2 libxml2-devel patch policycoreutils bison
3

安装篇

以下是SSH远程登录到服务器,在命令行下面操作的

一、安装cmake

01
02
cd /usr/local/src
03
 
04
tar zxvf cmake-2.8.12.1.tar.gz
05
 
06
cd cmake-2.8.12.1
07
 
08
./configure
09
 
10
make #编译
11
 
12
make install #安装
13

二、安装mysql

01
02
groupadd mysql  #添加mysql组
03
 
04
useradd -g mysql mysql -s /bin/false  #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统
05
 
06
mkdir -p /data/mysql  #创建MySQL数据库存放目录
07
 
08
chown -R mysql:mysql /data/mysql   #设置MySQL数据库目录权限
09
 
10
mkdir -p /usr/local/mysql-5.5.35 #创建MySQL安装目录
11
 
12
ln -s /usr/local/mysql-5.5.35   /usr/local/mysql  #创建软连接到mysql目录,方便后面的配置
13
 
14
cd /usr/local/src
15
 
16
tar zxvf mysql-5.5.35.tar.gz  #解压
17
 
18
cd mysql-5.5.35
19
 
20
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/data/mysql  -DSYSCONFDIR=/etc   #配置
21
 
22
make #编译
23
 
24
make install  #安装
25
 
26
cd /usr/local/mysql
27
 
28
cp ./support-files/my-huge.cnf  /etc/my.cnf   #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)
29
 
30
vi /etc/my.cnf   #编辑配置文件,在 [mysqld] 部分增加
31
 
32
datadir = /data/mysql  #添加MySQL数据库路径
33
 
34
./scripts/mysql_install_db --user=mysql  #生成mysql系统数据库
35
 
36
cp ./support-files/mysql.server  /etc/rc.d/init.d/mysqld  #把Mysql加入系统启动
37
 
38
chmod 755 /etc/init.d/mysqld   #增加执行权限
39
 
40
chkconfig mysqld on  #加入开机启动
41
 
42
vi /etc/rc.d/init.d/mysqld  #编辑
43
 
44
basedir = /usr/local/mysql   #MySQL程序安装路径
45
 
46
datadir = /data/mysql  #MySQl数据库存放目录
47
 
48
service mysqld start  #启动
49
 
50
vi /etc/profile   #把mysql服务加入系统环境变量:在最后添加下面这一行
51
 
52
export PATH=$PATH:/usr/local/mysql/bin
53
 
54
source  /etc/profile #使配置立即生效
55

下面这两行把myslq的库文件链接到系统默认位置,这样在编译类似PHP等软件时可以不用指定mysql的库文件地址。

01
02
ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql
03
 
04
ln -s /usr/local/mysql/include/mysql /usr/include/mysql
05
 
06
mkdir /var/lib/mysql  #创建目录
07
 
08
ln -s /tmp/mysql.sock  /var/lib/mysql/mysql.sock   #添加软链接
09
 
10
mysql_secure_installation   #设置Mysql密码,根据提示按Y 回车输入2次密码
11
 
12
/usr/local/mysql/bin/mysqladmin -u root -p password "123456"   #或者直接修改密码
13

到此,mysql安装完成!

三、安装pcre

01
02
cd /usr/local/src
03
 
04
mkdir /usr/local/pcre #创建安装目录
05
 
06
tar zxvf pcre-8.34.tar.gz
07
 
08
cd pcre-8.34
09
 
10
./configure --prefix=/usr/local/pcre #配置
11
 
12
make
13
 
14
make install
15

四、安装 nginx

01
02
cd /usr/local/src
03
 
04
groupadd www #添加www组
05
 
06
useradd -g www www -s /bin/false #创建nginx运行账户www并加入到www组,不允许www用户直接登录系统
07
 
08
mkdir -p /usr/local/nginx-1.4.4 #创建nginx安装目录
09
 
10
ln -s /usr/local/nginx-1.4.4  /usr/local/nginx   #创建软连接到nginx
11
 
12
tar zxvf nginx-1.4.4.tar.gz
13
 
14
cd nginx-1.4.4
15
 
16
./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/usr/local/src/pcre-8.34
17
 
18
#注意:--with-pcre=/usr/local/src/pcre-8.34指向的是源码包解压的路径,而不是安装的路径,否则会报错
19
 
20
make
21
 
22
make install
23
 
24
/usr/local/nginx/sbin/nginx #启动nginx
25
 
26

设置nginx开启启动
1
2
 
3
vi /etc/rc.d/init.d/nginx #编辑启动文件添加下面内容
4

=======================================================

001
002
 
003
#!/bin/sh
004
 
005
#
006
 
007
# nginx - this script starts and stops the nginx daemon
008
 
009
#
010
 
011
# chkconfig:   - 85 15
012
 
013
# description:  Nginx is an HTTP(S) server, HTTP(S) reverse
014
 
015
#               proxy and IMAP/POP3 proxy server
016
 
017
# processname: nginx
018
 
019
# config:      /etc/nginx/nginx.conf
020
 
021
# config:      /usr/local/nginx/conf/nginx.conf
022
 
023
# pidfile:     /usr/local/nginx/logs/nginx.pid
024
 
025
# Source function library.
026
 
027
. /etc/rc.d/init.d/functions
028
 
029
# Source networking configuration.
030
 
031
. /etc/sysconfig/network
032
 
033
# Check that networking is up.
034
 
035
[ "$NETWORKING" = "no" ] && exit 0
036
 
037
nginx="/usr/local/nginx/sbin/nginx"
038
 
039
prog=$(basename $nginx)
040
 
041
NGINX_CONF_FILE="/usr/local/nginx/conf/nginx.conf"
042
 
043
[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx
044
 
045
lockfile=/var/lock/subsys/nginx
046
 
047
make_dirs() {
048
 
049
# make required directories
050
 
051
user=`$nginx -V 2>&1 | grep "configure arguments:" | sed 's/[^*]*--user=([^ ]*).*/1/g' -`
052
 
053
if [ -z "`grep $user /etc/passwd`" ]; then
054
 
055
useradd -M -s /bin/nologin $user
056
 
057
fi
058
 
059
options=`$nginx -V 2>&1 | grep 'configure arguments:'`
060
 
061
for opt in $options; do
062
 
063
if [ `echo $opt | grep '.*-temp-path'` ]; then
064
 
065
value=`echo $opt | cut -d "=" -f 2`
066
 
067
if [ ! -d "$value" ]; then
068
 
069
# echo "creating" $value
070
 
071
mkdir -p $value && chown -R $user $value
072
 
073
fi
074
 
075
fi
076
 
077
done
078
 
079
}
080
 
081
start() {
082
 
083
[ -x $nginx ] || exit 5
084
 
085
[ -f $NGINX_CONF_FILE ] || exit 6
086
 
087
make_dirs
088
 
089
echo -n $"Starting $prog: "
090
 
091
daemon $nginx -c $NGINX_CONF_FILE
092
 
093
retval=$?
094
 
095
echo
096
 
097
[ $retval -eq 0 ] && touch $lockfile
098
 
099
return $retval
100
 
101
}
102
 
103
stop() {
104
 
105
echo -n $"Stopping $prog: "
106
 
107
killproc $prog -QUIT
108
 
109
retval=$?
110
 
111
echo
112
 
113
[ $retval -eq 0 ] && rm -f $lockfile
114
 
115
return $retval
116
 
117
}
118
 
119
restart() {
120
 
121
#configtest || return $?
122
 
123
stop
124
 
125
sleep 1
126
 
127
start
128
 
129
}
130
 
131
reload() {
132
 
133
#configtest || return $?
134
 
135
echo -n $"Reloading $prog: "
136
 
137
killproc $nginx -HUP
138
 
139
RETVAL=$?
140
 
141
echo
142
 
143
}
144
 
145
force_reload() {
146
 
147
restart
148
 
149
}
150
 
151
configtest() {
152
 
153
$nginx -t -c $NGINX_CONF_FILE
154
 
155
}
156
 
157
rh_status() {
158
 
159
status $prog
160
 
161
}
162
 
163
rh_status_q() {
164
 
165
rh_status >/dev/null 2>&1
166
 
167
}
168
 
169
case "$1" in
170
 
171
start)
172
 
173
rh_status_q && exit 0
174
 
175
$1
176
 
177
;;
178
 
179
stop)
180
 
181
rh_status_q || exit 0
182
 
183
$1
184
 
185
;;
186
 
187
restart|configtest)
188
 
189
$1
190
 
191
;;
192
 
193
reload)
194
 
195
rh_status_q || exit 7
196
 
197
$1
198
 
199
;;
200
 
201
force-reload)
202
 
203
force_reload
204
 
205
;;
206
 
207
status)
208
 
209
rh_status
210
 
211
;;
212
 
213
condrestart|try-restart)
214
 
215
rh_status_q || exit 0
216
 
217
;;
218
 
219
*)
220
 
221
echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
222
 
223
exit 2
224
 
225
esac
226

=======================================================
01
02
 
03
:wq! #保存退出
04
 
05
chmod 775 /etc/rc.d/init.d/nginx #赋予文件执行权限
06
 
07
chkconfig nginx on #设置开机启动
08
 
09
/etc/rc.d/init.d/nginx restart  #重新启动Nginx
10
 
11
service nginx restart
12

=======================================================

五、安装libmcrypt

01
02
 
03
cd /usr/local/src
04
 
05
tar zxvf libmcrypt-2.5.8.tar.gz #解压
06
 
07
cd libmcrypt-2.5.8 #进入目录
08
 
09
./configure #配置
10
 
11
make #编译
12
 
13
make install #安装
14

六、安装gd库

01
02
cd /usr/local/src
03
 
04
tar zxvf gd-2.0.36RC1.tar.gz
05
 
06
cd gd-2.0.36RC1
07
 
08
./configure --enable-m4_pattern_allow  --prefix=/usr/local/gd  --with-jpeg=/usr/lib  --with-png=/usr/lib  --with-xpm=/usr/lib  --with-freetype=/usr/lib  --with-fontconfig=/usr/lib    #配置
09
 
10
make #编译
11
 
12
make install   #安装
13

七、安装php

01
02
cd /usr/local/src
03
 
04
tar -zvxf php-5.3.28.tar.gz
05
 
06
cd php-5.3.28
07
 
08
mkdir -p /usr/local/php-5.3.28 #建立php安装目录
09
 
10
ln -s /usr/local/php-5.3.28   /usr/local/php  #创建软连接
11
 
12
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-pdo-mysql=/usr/local/mysql --with-gd=/usr/local/gd --with-png-dir=/usr/lib --with-jpeg-dir=/usr/lib --with-freetype-dir=/usr/lib --with-iconv --with-zlib --enable-xml --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl  --enable-ctype  #配置
13
 
14
make #编译
15
 
16
make install  #安装
17
 
18
cp php.ini-production /usr/local/php/etc/php.ini #复制php配置文件到安装目录
19
 
20
rm -rf /etc/php.ini #删除系统自带配置文件
21
 
22
ln -s /usr/local/php/etc/php.ini   /etc/php.ini #添加软链接
23
 
24
cp /usr/local/php/etc/php-fpm.conf.default   /usr/local/php/etc/php-fpm.conf #拷贝模板文件为php-fpm配置文件
25
 
26
vi /usr/local/php/etc/php-fpm.conf #编辑
27
 
28
user = www #设置php-fpm运行账号为www
29
 
30
group = www #设置php-fpm运行组为www
31
 
32
pid = run/php-fpm.pid #取消前面的分号
33

设置 php-fpm开机启动
1
2
cp /usr/local/src/php-5.3.28/sapi/fpm/init.d.php-fpm   /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录
3
 
4
chmod +x /etc/rc.d/init.d/php-fpm #添加执行权限
5
 
6
chkconfig php-fpm on #设置开机启动
7

1
2
vi /usr/local/php/etc/php.ini  #编辑配置文件
3

找到:disable_functions =

修改为:disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

#列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用

找到:;date.timezone =

修改为:date.timezone = PRC #设置时区

找到:expose_php = On

修改为:expose_php = OFF #禁止显示php版本的信息

找到:short_open_tag = Off

修改为:short_open_tag = ON #支持php短标签

系统运维 www.111cn.net 温馨提醒:qihang01原创内容 版权所有,转载请注明出处及原文链接

八、配置nginx支持php

1
2
vi /usr/local/nginx/conf/nginx.conf
3

修改/usr/local/nginx/conf/nginx.conf 配置文件,需做如下修改
01
02
user www www; #首行user去掉注释,修改Nginx运行组为www www;必须与/usr/local/php/etc/php-fpm.conf中的user,group配置相同,否则php运行出错
03
 
04
index index.php index.html index.htm; #添加index.php
05
 
06
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
07
 
08
#
09
 
10
location ~ .php$ {
11
 
12
root html;
13
 
14
fastcgi_pass 127.0.0.1:9000;
15
 
16
fastcgi_index index.php;
17
 
18
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
19
 
20
include fastcgi_params;
21
 
22
}
23
 
24
#取消FastCGI server部分location的注释,注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径
25
 
26
/etc/init.d/nginx restart #重启nginx
27

九、配置php支持Zend Guard

安装Zend Guard

01
02
cd /usr/local/src
03
 
04
mkdir /usr/local/zend   #创建安装目录
05
 
06
tar xvfz ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz  #解压
07
 
08
cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so  /usr/local/zend/ #拷贝文件到安装目录
09
 
10
vi /usr/local/php/etc/php.ini #编辑文件
11

在最后位置添加以下内容

01
02
[Zend Guard]
03
 
04
zend_extension=/usr/local/zend/ZendGuardLoader.so
05
 
06
zend_loader.enable=1
07
 
08
zend_loader.disable_licensing=0
09
 
10
zend_loader.obfuscation_level_support=3
11
 
12
zend_loader.license_path=
13
 
14
十、安装eaccelerator加速php执行效率
15
 
16
cd /usr/local/src  #进入软件包存放目录
17
 
18
tar xjf eaccelerator-0.9.6.1.tar.bz2  #解压
19
 
20
cd eaccelerator-0.9.6.1  #进入安装目录
21
 
22
/usr/local/php/bin/phpize  #用phpize生成configure配置文件
23
 
24
./configure -enable-eaccelerator=shared --with-php-config=/usr/local/php/bin/php-config  #配置
25
 
26
make  #编译
27
 
28
make install  #安装
29

安装完成之后,记住以下路径,后面会用到

01
02
/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/  #eaccelerator模块路径
03
 
04
mkdir /tmp/eaccelerator  #创建目录
05
 
06
chmod 777 /tmp/eaccelerator  #设置目录权限为完全控制
07
 
08
vi /usr/local/php/etc/php.ini  #编辑配置文件,在ZendGuardLoader配置部分前添加以下内容
09
 
10
[eaccelerator]
11
 
12
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so"
13
 
14
eaccelerator.cache_dir="/tmp/eaccelerator"
15
 
16
eaccelerator.shm_size="8"
17
 
18
eaccelerator.enable="1"
19
 
20
eaccelerator.optimizer="1"
21
 
22
eaccelerator.check_mtime="1"
23
 
24
eaccelerator.debug="0"
25
 
26
eaccelerator.filter=""
27
 
28
eaccelerator.shm_max="0"
29
 
30
eaccelerator.shm_ttl="3600"
31
 
32
eaccelerator.shm_prune_period="3600"
33
 
34
eaccelerator.shm_only="0"
35
 
36
eaccelerator.compress="1"
37
 
38
eaccelerator.compress_level="9"
39
 
40
eaccelerator.keys ="disk_only"
41
 
42
eaccelerator.sessions ="disk_only"
43
 
44
eaccelerator.content ="disk_only"
45

备注:如果配置文件中已经有了ZendGuardLoader等配置信息,为了避免冲突,需要把上面的配置信息写在ZendGuardLoader配置之前

测试篇

01
02
cd /usr/local/nginx/html/  #进入nginx默认网站根目录
03
 
04
rm -rf /usr/local/nginx/html/*  #删除默认测试页
05
 
06
vi index.php #新建index.php文件
07
 
08
 
09
 
10
:wq! #保存退出
11
 
12
chown www.www /usr/local/nginx/html/ -R #设置目录所有者
13
 
14
chmod 700 /usr/local/nginx/html/ -R #设置目录权限
15

在浏览器中打开服务器IP地址,会看到空白的界面

至此,CentOS 5.x 64位安装LNMP基本环境完成。

服务器相关操作命令

01
02
 
03
service nginx restart #重启nginx
04
 
05
service mysqld restart #重启mysql
06
 
07
/usr/local/php/sbin/php-fpm #启动php-fpm
08
 
09
/etc/rc.d/init.d/php-fpm restart #重启php-fpm
10
 
11
/etc/rc.d/init.d/php-fpm stop #停止php-fpm
12
 
13
/etc/rc.d/init.d/php-fpm start #启动php-fpm
14

#####################################################################

备注:

nginx默认站点目录是:/usr/local/nginx/html/

权限设置:chown www.www /usr/local/nginx/html/ -R

MySQL数据库目录是:/data/mysql

权限设置:chown mysql.mysql -R /data/mysql

转载自:http://www.111cn.net/sys/CentOS/57735.htm

发表评论

回顶部