博客地址:http://blog.mambaxin.com本文為原創文章,轉賬請注明出處(http://blog.csdn.net/kesixin)
阿裏雲ECS服務器Linux環境安裝配置php的運行環境,不同於window操作系統下配置,因為是linux操作系統主要是在命令窗體裏輸入命令來操作,對於初次接觸過linux系統的可能會有點怕怕的,下不去手。。。。。。
需要安裝的軟件有Apache+PHP+MySQL。
安裝Apache
yum install httpd #根據提示,輸入Y安裝即可成功安裝
安裝成功後開啟Apache,
/etc/init.d/httpd start #啟動Apache
Apache啟動之後可能會提示錯誤:
httpd:httpd: Could not reliably determine the server's fully qualif domain name, using ::1 for ServerName
解決方法:
vi /etc/httpd/conf/httpd.conf #編輯http.conf文件
查找到 #ServerName www.example.com:80
按“i”鍵代表修改文檔
修改為 ServerName localhost:80 #這裏設置為你自己的域名,如果沒有域名,可以設置為localhost
按“Esc”鍵退出,然後再按“:wq”#保存退出
chkconfig httpd on #設為開機啟動
/etc/init.d/httpd restart #重啟Apache服務器
(如果不是很確定在命令窗體能夠修改,可以下載一個WinSCP連接服務器後按 /etc/httpd/conf/httpd.conf這個路徑查找修改,代碼大概在278行,在修改之前把文件格式先轉換為utf-8編碼,或者先將httpd.conf 文件備份,防止改錯了可以替換回去!!)
第一步已經完成了,哈哈哈哈!
安裝MySQL yum install mysql mysql-server #根據提示,輸入Y安裝即可成功安裝
/etc/init.d/mysqld start #啟動MySQL服務
chkconfig mysqld on #設置為開機啟動
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf #拷貝配置文件
接下來就是為mysql的root賬號設置密碼(默認的密碼是空)
mysql_secure_installation 按回車鍵
如果你是新安裝mysql,會彈出提示:
In order to log into MySQL to secure it, we'll need the current password for the root user. If you've just installed MySQL, and you haven't set the root password yet, the password will be blank, so you should just press enter here.
Enter current password for root (enter for none):
因為你是新安裝,默認密碼為空,直接按enter鍵就可以。
然後設置新的密碼,輸入Y即可
輸入兩次密碼確認(一定要記住密碼哦!後面設置其他用戶還需要用的密碼進入MySQL,創建用戶等操作)
再接著就是會有若乾個提示:
By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into aproduction environment.
Remove anonymous users? [Y/n] y
MySQL會默認創建一個匿名用戶,問你是否刪除,一般輸入Y刪除掉。
Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network.
Disallow root login remotely? [Y/n] y
root用戶默認只能訪問localhost,以防有人猜密碼,是否禁止root登陸,一般選擇yes。
By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment.
Remove test database and access to it? [Y/n]
mysql默認創建一個名為test的數據庫,這個庫任何人都可以訪問,是否刪除掉,一般不刪除。
Reloading the privilege tables will ensure that all changes made so far will take effect immediately.
Reload privilege tables now? [Y/n]
意思是上面的修改是否馬上生效:輸入Y
最後會出現:Thanks for using MySQL!
MySQL密碼設置完成,重新啟動MySQL:
/etc/init.d/mysqld restart #重啟MySQL服務
安裝phpyum install php #根據提示,輸入Y安裝即可成功安裝
安裝php組件,讓php5 支持 mysql
yum install php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt #根據提示,輸入Y安裝即可成功安裝
/etc/init.d/mysqld restart #重啟mysql
/etc/init.d/httpd restart #重啟Apache
終於完成了所有軟件的安裝,現在進行測試一下
安裝完成之後在/var/www/ 會有一個html文件夾,這個就是默認的訪問路徑。
編寫一個index.php 文件進行測試
<?php
echo "hello world";
?>
!!!!!!!!!!!!!!!
如果前面的三個安裝步驟都成功,而在測試的時候出現訪問不了的問題,有可能是因為阿裏雲ECS服務器裏面的安全組設置問題;
解決方法,在雲ECS服務器裏添加安全組規則;
這裏要登錄阿裏雲的控制台https://www.aliyun.com/
選擇雲服務器ECS->安全組,找到你的服務器在哪個區,選擇配置規則->添加安全組規則