一、查看系統是否已經安裝php
$which nginx $which php $which mysql
二、安裝nginxhtml
#查看yum源是否有nginx $yum list nginx
#CentOS yum源不提供nginx安裝,訪問wiki.nginx.org/Install 查找解決方案 #若是不存在,新建一個文件添加如下內容 $vim /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo #把$releasever變量改爲CentOS對應的版本號,例如:6.4就改爲6 baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
#再次查看yum源是否有nginx $yum list nginx #安裝nginx $yum install nginx #驗證nginx是否已經安裝 $which nginx #查看nginx進程是否存在 $ps -ef | grep nginx #啓動nginx $/etc/init.d/nginx start #查看nginx進程是否存在 $ps -ef | grep nginx
#添加如下內容,配置iptables容許80和3306端口經過 $vim /etc/sysconfig/iptables #容許80端口經過防火牆,ngin默認端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #容許3306端口經過防火牆,mysql默認端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #重啓iptables $service iptables restart
http://localhost //在瀏覽器訪問,驗證是否安裝nginx成功 mysql
三、安裝php nginx
#查看yum源是否有php和php-fpm,發現php和php-fpm都是5.3版本,本次安裝php5.4 $yum list php php-fpm #設置yum源 $rpm -Uvh #查看是否有php5.4和php5.4-fpm軟件 $yum list php54w php54w-fpm #安裝php5.4和php5.4-fpm $yum install php54w php54w-fpm #查看php-fpm配置文件(listen = 127.0.0.1:9000) $vim /etc/php-fpm.d/ #啓動php-fpm $/etc/init.d/php-fpm start #配置nginx和php協同工做,去掉以***視並修改 $vim /etc/nginx/conf.d/default.conf #當用啓的請求是以 .php 結尾的時候,則執行下面區塊的內容 location ~ \.php$ { #nginx server的document root root /usr/share/nginx/html; #nginx接收到php文件後轉發到的地址,根以上查看到的php-fpm 監聽的地址同樣 fastcgi_pass 127.0.0.1:9000; #當訪問的不是文件的時候默認去訪問 index.php文件 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } #重啓nginx $/etc/init.d/nginx restart #新建一個php文件驗證配置是否成功,並在新建的文件中添加如下內容,並保存 $vim /usr/share/nginx/html/phpinfo.php <?php phpinfo();
四、安裝mysql
sql
#查看yum源上是否有mysql和mysql-server安裝包 $yum list mysql mysql-server #安裝mysql mysql-server $yum install mysql mysql-server #查是看mysql 是否安裝 $which mysql #查看mysql-server是否安裝成功 $which mysql_safe #初使化mysql $mysql_install_db #後臺啓動啓動mysql $mysql_safe & #查看mysqld進程是否存在 $ps -ef | grep mysqld #鏈接mysql,驗證mysql正常運行 $mysql -uroot #查看yum源是否存在php-mysql擴展 $yum list php54w-mysql #安裝php-mysql擴展 $yum install php54w-myql #重啓php-fpm $/etc/init.d/php-fpm restart #新建一個php操做mysql的文件並添加如下內容,驗證php操做mysql正常使用 $vim /usr/share/nginx/html/db.php <?php $link=mysql_connect("localhost","root",""); if(!$link) echo "Error !"; else echo "Ok!"; mysql_close(); #在瀏覽器驗證是否正常 http://localhost/db.php