阿里雲ECS服務器Linux環境下配置php服務器(一)--基礎配置篇

開始安裝軟件了,咱們須要安裝的軟件有apache,php和MySQL。php

ps:若是你購買的是北京的服務器,有個安全組須要設置,我所有用的默認設置,暫時還沒發現會有什麼影響。html

首先關閉SELINUX(SELINUX是一個安全子系統,它能控制程序只能訪問特定文件。若是不關閉,你可能訪問文件受限):mysql

vi /etc/selinux/config
#SELINUX=enforcing #註釋掉
#SELINUXTYPE=targeted #註釋掉
SELINUX=disabled #增長
:wq!#保存退出
shutdown -r now#重啓系統

而後安裝apachelinux

yum install httpd #根據提示,輸入Y安裝便可成功安裝
/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 #編輯
找到 #ServerName www.example.com:80
修改成 ServerName www.jbaobao.net:80 #這裏設置爲你本身的域名,若是沒有域名,能夠設置爲localhost
:wq! #保存退出
chkconfig httpd on #設爲開機啓動
/etc/init.d/httpd restart #重啓Apache

安裝mysqlsql

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 #拷貝配置文件(注意:若是/etc目錄下面默認有一個my.cnf,直接覆蓋便可

mysql應該還缺受權和設置密碼 能夠移步個人 【阿里雲產品】數據庫

而後爲mysql的root帳號設置密碼(默認的是空)apache

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鍵就能夠了

而後設置新的密碼,輸入兩次。

再而後,會有若干個提示:
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 a
production environment.

Remove anonymous users? [Y/n] y
 ... Success!
大概意思是,mysql會默認建立一個匿名用戶,方便你測試什麼的,如今問你要不要刪掉它,果斷刪掉


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
 ... Success!
大概意思是,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] y
大概意思是,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

大概意思是,上面全部的修改是否立刻生效,選y

總之就是一路Yes。。。。
最後出現:Thanks for using MySQL!

MySql密碼設置完成,從新啓動 MySQL:
/etc/init.d/mysqld restart #重啓

最後一步,安裝php安全

yum 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 #重啓Apche

OK,到這裏,全部的軟件都安裝完了,如今測試一下。 
默認的,你會有一個www的文件夾,裏面有個html的文件夾,你的默認訪問路徑就是這裏。服務器

cd /var/www/html  須要把項目拷貝到裏面 不要去修改路徑
vi index.php #編輯輸入下面內容
<?php
echo "hello my server!";
?>
:wq! #保存退出
相關文章
相關標籤/搜索