linux安裝Apache、PHP、Mysql

一、 檢查系統(tǒng)環(huán)境
二、安裝Apache、PHP、Mysql
三、安裝基本常用擴展包
四、配置Apache、mysql開機啟動
五、配置Mysql
六、測試環(huán)境
七、小結(jié)
我們更多的網(wǎng)站服務(wù)器是選擇了Linux系統(tǒng),這里建議你選擇centos,這也是阿里云ecs推薦的系統(tǒng),在服務(wù)器上比較推薦centos,特別對于新手,首選CentOS,并不是centos比Debian和ubuntu好,而是centos是初學者安裝vps的首選,它既穩(wěn)定,占用資源又少此版本生命周期較長,而且網(wǎng)上有關(guān)centos的教程很多,方便學習,我們這里選擇了Centos7.2,采用yum在線安裝。

一、 檢查系統(tǒng)環(huán)境
1、確認centos版本

[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2、檢查是否安裝過apache

rpm -qa | grep httpd
或者:

apachectl -v
或者:

httpd -v
3、檢查是否安裝過Mysql

service mysqld start
如果未被識別則沒有安裝
如果系統(tǒng)安裝過,或者安裝失敗,清理一下系統(tǒng)
5、清理Mysql痕跡

yum remove mysql
rm -f /etc/my.cnf
6、卸載Apache包

rpm -qa|grep httpd
注意:如果是新的系統(tǒng)或者你從來沒有嘗試安裝過,則以上步驟省略。

二、安裝Apache、PHP、Mysql
1、安裝apache

[root@localhost ~]# yum -y install httpd
直到返回

......
Installed:
httpd.x86_64 0:2.4.6-40.el7.centos.4

Dependency Installed:
apr.x86_64 0:1.4.8-3.el7 apr-util.x86_64 0:1.5.2-6.el7
httpd-tools.x86_64 0:2.4.6-40.el7.centos.4 mailcap.noarch 0:2.1.41-2.el7

Complete!
表示安裝成功!
2、安裝Php

[root@localhost ~]# yum -y install php
直到返回:

......
Installed:
php.x86_64 0:5.4.16-36.3.el7_2

Dependency Installed:
libzip.x86_64 0:0.10.1-8.el7 php-cli.x86_64 0:5.4.16-36.3.el7_2
php-common.x86_64 0:5.4.16-36.3.el7_2

Complete!
3、安裝php-fpm

[root@localhost ~]# yum -y install php-fpm
直到返回:

Installed:
php-fpm.x86_64 0:5.4.16-36.3.el7_2

Complete!
4、安裝Mysql

[root@localhost ~]# yum -y install mysql
直到返回:

Installed:
mariadb.x86_64 1:5.5.50-1.el7_2

Dependency Updated:
mariadb-libs.x86_64 1:5.5.50-1.el7_2

Complete!
7.2版本的Centos已經(jīng)把mysql更名為mariadb,表示安裝成功!
5、安裝 mysql-server

[root@localhost ~]# yum -y install mysql-server
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile

  • base: mirror.lzu.edu.cn
  • extras: mirrors.nwsuaf.edu.cn
  • updates: mirrors.tuna.tsinghua.edu.cn
    No package mysql-server available.
    Error: Nothing to do
    返回錯誤?。。?br> 分析解決方案
    CentOS 7+ 版本將MySQL數(shù)據(jù)庫軟件從默認的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安裝mariadb,因為centos7默認將mariadb視作mysql。
    因為mysql被oracle收購后,原作者擔心mysql閉源,所以又寫了一個mariadb,這個數(shù)據(jù)庫可以理解為mysql的分支。如果需要安裝mariadb,只需通過yum就可。

有兩種解決方案:

一是安裝mariadb

[root@localhost ~]# yum install -y mariadb
二是從官網(wǎng)下載mysql-server

采用第二種方案:

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

rpm -ivh mysql-community-release-el7-5.noarch.rpm

yum install mysql-community-server

然后需要確定,輸入y回車即可

Install 3 Packages (+8 Dependent packages)

Total download size: 82 M
Is this ok [y/d/N]:

一直選擇輸入 y ,有兩次選擇,直到返回:

Replaced:
mariadb.x86_64 1:5.5.50-1.el7_2 mariadb-libs.x86_64 1:5.5.50-1.el7_2

Complete!
安裝成功?。?!
6、安裝 php-mysql

[root@localhost ~]# yum -y install php-mysql
直到返回:

Installed:
php-mysql.x86_64 0:5.4.16-36.3.el7_2

Dependency Installed:
php-pdo.x86_64 0:5.4.16-36.3.el7_2

Complete!
安裝成功?。。?/p>

三、安裝基本常用擴展包
1、安裝Apache擴展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
返回

......
Installed:
httpd-manual.noarch 0:2.4.6-40.el7.centos.4
mod_ssl.x86_64 1:2.4.6-40.el7.centos.4

Complete!
安裝成功?。?!
2、安裝PHP擴展包

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
返回:

......
Dependency Updated:
pcre.x86_64 0:8.32-15.el7_2.1

Complete!
安裝成功?。?!
3、安裝Mysql擴展包

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql
返回:

......
Dependency Installed:
libdbi.x86_64 0:0.8.4-6.el7 libdbi-drivers.x86_64 0:0.8.3-16.el7
unixODBC.x86_64 0:2.3.1-11.el7

Complete!
安裝成功?。?!

四、配置Apache、mysql開機啟動
重啟Apache、mysql服務(wù)(注意這里和centos6有區(qū)別,Cenots7+不能使用6的方式)

systemctl start httpd.service #啟動apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重啟apache
systemctl enable httpd.service #設(shè)置apache開機啟動
如果是采用方法一安裝的mariadb,安裝完成以后使用下面的命令開啟數(shù)據(jù)庫服務(wù):

啟動MariaDB

[root@localhost ~]# systemctl start mariadb.service

停止MariaDB

[root@localhost ~]# systemctl stop mariadb.service

重啟MariaDB

[root@localhost ~]# systemctl restart mariadb.service

設(shè)置開機啟動

[root@localhost ~]# systemctl enable mariadb.service
重啟對應(yīng)服務(wù)

service mysqld restart

service php-fpm start

service httpd restart
五、配置Mysql
初次安裝mysql是沒有密碼的,我們要設(shè)置密碼,mysql的默認賬戶為root

設(shè)置 MySQL 數(shù)據(jù) root 賬戶的密碼:

[root@localhost ~]# mysql_secure_installation
當出現(xiàn)如下提示時候直接按回車:

Enter current password for root
出現(xiàn)如下再次回車:

Set root password? [Y/n]
出現(xiàn)如下提示輸入你需要設(shè)置的密碼,這里輸入了root,輸入密碼是不顯示的,回車后再輸入一次確認:

New password:
接下來還會有四個確認,分別是:

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]
直接回車即可。

六、測試環(huán)境
1、我們在瀏覽器地址欄輸入http://localhost/如下圖,說明我們的apache測試成功

511遇見

2、測試Php
進入apache的web根目錄:/var/www/html 中寫一個最簡單的php測試頁面

cd /var/www/html

touch phpinfo-test.php

vi phpinfo-test.php

進入到了控制模式之后按鍵盤字母 i 進入到編輯模式,將如下代碼輸入到文件中

<?php

echo "<title>Phpinfo Test.php</title>";

phpinfo()

?>
按 esc 退出編輯模式,回到控制模式,輸入 :wq 然后回車,在瀏覽器中輸入服地址http://localhost/phpinfo-test.php

出現(xiàn)下圖則成功。

511遇見

七、小結(jié)
1、我們采用了yum在線安裝,版本都是默認的Php是5.4,apache的版本是Server version: Apache/2.4.6 (CentOS)

2、要想安裝更高版本的php 閱讀:centos7.2yum安裝php70w.x86_64

3、以上教程親測完成成功,極力推薦,如果你在調(diào)試過程中出現(xiàn)問題,留言討論,如有錯誤,敬請指教。

http://www.511yj.com/linux-lamp-centos.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容