之前弄了个云主机玩,装了个CentOS,然后搭建了一个Nginx+PHP+MYSQL的环境,按照网上的各种教程安装下来还是遇到了一下小问题,于是我对安装过程做了下整理,然后记录成本文。
1.安装CentOS
这个嘛,我选的这个IDC提供了几种操作系统选择,其中就有CentOS,云主机后台点几下鼠标就OK了,然后SSH连接上去进行其他软件的安装。
2.安装所需的库文件和编译环境
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers
3.安装php和mysql
yum -y install php mysql mysql-server mysql-devel php-mysql php-cgi php-mbstring php-gd php-fastcgi
设置MYSQL的启动
service mysqld start //启动mysql服务 chkconfig mysqld on //设置开机自动启动
设置PHP的启动
PHP通过安装spawn-fcgi来运行php-cgi,spawn-fcgi是用来调用php提供动态php格式的网页
wget http://www.lighttpd.net/download/spawn-fcgi-1.6.3.tar.bz2 tar xvf spawn-fcgi-1.6.3.tar.bz2 cd spawn-fcgi-1.6.3 ./configure --prefix=/usr/local/spawn-fcgi make make install ln -s /usr/local/spawn-fcgi/bin/spawn-fcgi /usr/bin/
wget http://bash.cyberciti.biz/dl/419.sh.zip //这是别人写好的脚本,直接拿来用 unzip 419.sh.zip mv 419.sh /etc/init.d/php_cgi chmod +x /etc/init.d/php_cgi /etc/init.d/php_cgi start //启动php_cgi
这里要注意,如果执行wget的时候显示wget command not found 则需要先安装wget .
yum install wget
4.安装Nginx
由于CentOS没有默认的nginx软件包,需要启用REHL的附件包
rpm -Uvh http://download.Fedora.RedHat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm
yum -y install nginx
chkconfig nginx on //设置开机启动
service nginx start //启动ngin服务
如果安装报错,可以使用下面的替代包
rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
安装好Nginx后,就可以设置站点了,nginx默认的站点配置文件在/etc/nginx这个目录。
时间: 2024-12-15 15:32:07