centos6.5安裝php環(huán)境的方法:1、安裝apache并設(shè)置開機啟動;2、刪除默認安裝的php并重新安裝;3、更新源并安裝相關(guān)軟件;4、安裝mysql并設(shè)置開機自啟;5、安裝ftp。
以下操作全部是root用戶登錄centos。
(推薦教程:centos教程)
一、安裝apache
查看是否已經(jīng)安裝
#rpm?-qa?httpd
命令安裝
立即學(xué)習(xí)“PHP免費學(xué)習(xí)筆記(深入)”;
#yum?install?httpd?-y
設(shè)置開機啟動
chkconfig?httpd?on
啟動軟件
service?httpd?start
此時瀏覽器輸入服務(wù)器ip地址顯示無法訪問,因為沒有設(shè)置服務(wù)器防火墻放行80端口。
修改防火墻配置文件,加入80端口
#vi?/etc/sysconfig/iptables
按i鍵進入編輯狀態(tài),將-A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT加進去。
按esc,再按:wq,再按enter保存退出,這里需要會vi操作。
重啟防火墻
#service?iptables?restart
此時瀏覽器輸入服務(wù)ip地址可以顯示apache頁面,apache安裝成功。
二、安裝php
這里安裝的是php5.5版本。
查詢是否安裝有php
#rpm?-qa|grep?php
刪除之前安裝的php版本(yum install安裝,centos默認安裝php5.3)
#rpm?-e?php-fpm-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-common-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-cli-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-odbc-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-xml-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-pear-1.9.4-5.el6.noarch?--nodeps #rpm?-e?php-mbstring-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-ldap-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-bcmath-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-pecl-redis-2.2.8-1.el6.x86_64?--nodeps #rpm?-e?php-pdo-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-gd-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-mysql-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-xmlrpc-5.3.3-47.el6.x86_64?--nodeps #rpm?-e?php-pecl-igbinary-1.2.1-1.el6.x86_64?--nodeps
更新源
#rpm?-Uvh?https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm #rpm?-Uvh?https://mirror.webtatic.com/yum/el6/latest.rpm
查看php版本列表
#yum?list?php*
安裝php及相關(guān)軟件
#yum?install?php55w.x86_64?php55w-fpm.x86_64?php55w-mysql.x86_64?php55w-gd.x86_64?libjpeg*?php55w-ldap.x86_64?php55w-odbc.x86_64?php55w-pear.noarch?php55w-xml.x86_64?php55w-xmlrpc.x86_64?php55w-mbstring.x86_64?php55w-bcmath.x86_64?php-mhash
查看php版本
#php?-v
顯示php版本5.5則安裝成功。
(學(xué)習(xí)視頻推薦:centos教程)
三、安裝mysql數(shù)據(jù)庫
判斷是否已經(jīng)安裝mysql,如果安裝會顯示安裝的版本
#rpm?-qa|grep?mysql
安裝mysql
#yum?install?mysql-server
安裝成功查看mysql版本
#rpm?-qa|grep?mysql
啟動mysql服務(wù)
#service?mysqld?start
設(shè)置開機啟動
#chkconfig?mysqld?on
測試連接
#mysql
顯示數(shù)據(jù)庫(此時會顯示information_schema,mysql,test三個數(shù)據(jù)庫)
mysql>show?databases;
更新mysql密碼,并退出
mysql>use?mysql; mysql>update?user?set?password?=?password('密碼')?where?user?=?'root'; mysql>flush?privileges; mysql>exit;
測試新密碼
#mysql?-uroot?-p密碼
四、安裝ftp
查看是否已經(jīng)安裝
#rpm?-qa|grep?vsftpd
安裝vsftpd
#yum?-y?install?vsftpd
啟動vsftpd
#service?vsftpd?start
設(shè)置開機啟動
#chkconfig?vsftpd?on
創(chuàng)建ftp用戶
#useradd?-d?/var/www/html/?-g?ftp?-s?/sbin/nologin?ftp用戶名#(/var/www/html/是apache根目錄,這里用這個作為ftp用戶目錄)
設(shè)置ftp用戶密碼
#passwd?ftp用戶名
然后輸入密碼,確認密碼
設(shè)置防火墻端口放行
#vi?/etc/sysconfig/iptables
添加21和20端口,如果不添加端口連接ftp會提示無法連接。
-A?INPUT?-m?state?--state?NEW?-m?tcp?-p?tcp?--dport?21?-j?ACCEPT -A?INPUT?-m?state?--state?NEW?-m?tcp?-p?tcp?--dport?20?-j?ACCEPT
此時打開xftp輸入ip用戶名密碼就可以登錄了,如果提示無法顯示遠程文件夾點擊xftp 文件-屬性-使用被動模式(取消選中)重新連接就好了。
此時還不能上傳文件,需要設(shè)置權(quán)限。
#chmod?777?/var/www/html
將php網(wǎng)站源碼上傳到/var/www/html/目錄下面,瀏覽器輸入ip地址就能訪問網(wǎng)站了。