一、 檢查系統(tǒng)環(huán)境
二愿阐、安裝Apache微服、PHP、Mysql
三缨历、安裝基本常用擴(kuò)展包
四以蕴、配置Apache、mysql開(kāi)機(jī)啟動(dòng)
五辛孵、配置Mysql
六丛肮、測(cè)試環(huán)境
七、小結(jié)
我們更多的網(wǎng)站服務(wù)器是選擇了Linux系統(tǒng)魄缚,這里建議你選擇centos,這也是阿里云ecs推薦的系統(tǒng)宝与,在服務(wù)器上比較推薦centos,特別對(duì)于新手,首選CentOS伴鳖,并不是centos比Debian和ubuntu好,而是centos是初學(xué)者安裝vps的首選徙硅,它既穩(wěn)定榜聂,占用資源又少此版本生命周期較長(zhǎng),而且網(wǎng)上有關(guān)centos的教程很多嗓蘑,方便學(xué)習(xí)须肆,我們這里選擇了Centos7.2,采用yum在線安裝。
一桩皿、 檢查系統(tǒng)環(huán)境
1豌汇、確認(rèn)centos版本
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
2、檢查是否安裝過(guò)apache
rpm -qa | grep httpd
或者:
apachectl -v
或者:
httpd -v
3泄隔、檢查是否安裝過(guò)Mysql
service mysqld start
如果未被識(shí)別則沒(méi)有安裝
如果系統(tǒng)安裝過(guò)拒贱,或者安裝失敗,清理一下系統(tǒng)
5佛嬉、清理Mysql痕跡
yum remove mysql
rm -f /etc/my.cnf
6逻澳、卸載Apache包
rpm -qa|grep httpd
注意:如果是新的系統(tǒng)或者你從來(lái)沒(méi)有嘗試安裝過(guò),則以上步驟省略暖呕。
二斜做、安裝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
返回錯(cuò)誤:聊俊J叻取!
分析解決方案
CentOS 7+ 版本將MySQL數(shù)據(jù)庫(kù)軟件從默認(rèn)的程序列表中移除镀虐,用mariadb代替了箱蟆,entos7配置教程上,大多都是安裝mariadb刮便,因?yàn)閏entos7默認(rèn)將mariadb視作mysql空猜。
因?yàn)閙ysql被oracle收購(gòu)后,原作者擔(dān)心mysql閉源,所以又寫(xiě)了一個(gè)mariadb辈毯,這個(gè)數(shù)據(jù)庫(kù)可以理解為mysql的分支坝疼。如果需要安裝mariadb,只需通過(guò)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回車(chē)即可
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!
安裝成功8荨!据沈!
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拷椤嗜诀!
三、安裝基本常用擴(kuò)展包
1孔祸、安裝Apache擴(kuò)展包
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!
安裝成功9妗!融击!
2筑公、安裝PHP擴(kuò)展包
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!
安裝成功!W鹄恕匣屡!
3、安裝Mysql擴(kuò)展包
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!
安裝成功D吹印5纷鳌!
四鹅士、配置Apache券躁、mysql開(kāi)機(jī)啟動(dòng)
重啟Apache、mysql服務(wù)(注意這里和centos6有區(qū)別,Cenots7+不能使用6的方式)
systemctl start httpd.service #啟動(dòng)apache
systemctl stop httpd.service #停止apache
systemctl restart httpd.service #重啟apache
systemctl enable httpd.service #設(shè)置apache開(kāi)機(jī)啟動(dòng)
如果是采用方法一安裝的mariadb,安裝完成以后使用下面的命令開(kāi)啟數(shù)據(jù)庫(kù)服務(wù):
啟動(dòng)MariaDB
[root@localhost ~]# systemctl start mariadb.service
停止MariaDB
[root@localhost ~]# systemctl stop mariadb.service
重啟MariaDB
[root@localhost ~]# systemctl restart mariadb.service
設(shè)置開(kāi)機(jī)啟動(dòng)
[root@localhost ~]# systemctl enable mariadb.service
重啟對(duì)應(yīng)服務(wù)
service mysqld restart
service php-fpm start
service httpd restart
五掉盅、配置Mysql
初次安裝mysql是沒(méi)有密碼的,我們要設(shè)置密碼也拜,mysql的默認(rèn)賬戶為root
設(shè)置 MySQL 數(shù)據(jù) root 賬戶的密碼:
[root@localhost ~]# mysql_secure_installation
當(dāng)出現(xiàn)如下提示時(shí)候直接按回車(chē):
Enter current password for root
出現(xiàn)如下再次回車(chē):
Set root password? [Y/n]
出現(xiàn)如下提示輸入你需要設(shè)置的密碼,這里輸入了root,輸入密碼是不顯示的趾痘,回車(chē)后再輸入一次確認(rèn):
New password:
接下來(lái)還會(huì)有四個(gè)確認(rèn)慢哈,分別是:
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]
直接回車(chē)即可。
六永票、測(cè)試環(huán)境
1卵贱、我們?cè)跒g覽器地址欄輸入http://localhost/如下圖滥沫,說(shuō)明我們的apache測(cè)試成功
511遇見(jiàn)
2、測(cè)試Php
進(jìn)入apache的web根目錄:/var/www/html 中寫(xiě)一個(gè)最簡(jiǎn)單的php測(cè)試頁(yè)面
cd /var/www/html
touch phpinfo-test.php
vi phpinfo-test.php
進(jìn)入到了控制模式之后按鍵盤(pán)字母 i 進(jìn)入到編輯模式键俱,將如下代碼輸入到文件中
<?php
echo "<title>Phpinfo Test.php</title>";
phpinfo()
?>
按 esc 退出編輯模式兰绣,回到控制模式,輸入 :wq 然后回車(chē)编振,在瀏覽器中輸入服地址http://localhost/phpinfo-test.php
出現(xiàn)下圖則成功缀辩。
511遇見(jiàn)
七、小結(jié)
1党觅、我們采用了yum在線安裝雌澄,版本都是默認(rèn)的Php是5.4斋泄,apache的版本是Server version: Apache/2.4.6 (CentOS)
2杯瞻、要想安裝更高版本的php 閱讀:centos7.2yum安裝php70w.x86_64
3、以上教程親測(cè)完成成功炫掐,極力推薦魁莉,如果你在調(diào)試過(guò)程中出現(xiàn)問(wèn)題,留言討論募胃,如有錯(cuò)誤旗唁,敬請(qǐng)指教。