首先安装包:
|--php依赖包
|--eaccelerator-0.9.6.1.tar.bz2
|--freetype-2.4.2.tar.gz
|--gd-2.0.35.tar.gz
|--gettext-0.18.1.1.tar.gz
|--jpegsrc.v8b.tar.gz
|--libiconv-1.13.1.tar.gz
|--libmcrypt-2.5.7.tar.gz
|--libpng-1.2.44.tar.gz
|--libxml2-2.7.7.tar.gz
|--mcrypt-2.6.8.tar.gz
|--mhash-0.9.9.9.tar.gz
|--zlib-1.2.5.tar.gz
|--mysql
|--nginx
|--nginx-0.8.49.tar.gz
|--pcre-8.10.tar.gz
|--php扩展
|--PDO_MYSQL-1.0.2.tgz
|--php-5.2.14.tar.gz
|--ZendOptimizer-3.3.3-linux-glibc23-i386.tar.gz
|--spawn管理包
|--spawn-fcgi-1.6.3.tar.gz
|--vsftpd
|--vsftpd-2.3.2.tar.gz
~~~
好了系统安装好了。默认是安装了ssh的。虽然可以用psftp.exe通过ssh来上传文件;但ftp还是必须的。所以我首先安装的是ftp;当然vsftpd.2.3.3.tar.gz还是通过psftp上传上去的。安装方法看这里:Centos5.5上vsftpd安装使用
首先把这些软件都上传到服务器某个目录下。我是这样安装的lnmp都是安装在我自定义的目录下的。所以先建了这些目录。
/opt/software #存放所以软件包的地方
/opt/wwwroot #站点文件存放地方
/opt/module/ # mysql nginx php安装的文件的目录
/opt/data/ # data目录存放入mysql data数据。或备份数据
一、安装nginx
groupadd www
useradd -g www www
安装先决条件
tar -zxvf pcre-8.10.tar.gz
cd pcre-8.10
./configure
make&&make install
tar zxvf nginx..gz
cd nginx
./configure --user=www --group=www --prefix=/opt/module/nginx --with-http_stub_status_module --with-http_ssl_module
make&make install
启动nginx
/opt/module/nginx/sbin/nginx &
注意:安装好后,且确定启动了。那么必须要在iptables防火墙中开启80端口。不然可能怎么都看不到“welcome to nginx”
修改iptables方法如下。
可以先查看iptables端口状态;/etc/init.d/iptables status
vi /etc/sysconfig/iptables
可以看到22端口的那一行。
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
如果你要添加80端口那么直接复制22这一行。粘贴到-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-hos