centos7.4 搭建服務器PHP + Mysql + FTP +apache

Centos7以上版本搭建Apache+PHP+Mysql+PhpMyAdmin環(huán)境


原文地址


我只是放在自己的簡書 测砂,方便學習的。壤巷。邑彪。。胧华。寄症。


作為一家創(chuàng)業(yè)公司宙彪,盼客科技在開發(fā)Y米 App(一個撩妹紙的App)的時候,跟大多數(shù)創(chuàng)業(yè)團隊一樣有巧,選擇了阿里云作為公司網(wǎng)站和App的服務端释漆。當時最新版的CentOS是7.2,我們毫不猶豫地選擇這個最新的版本篮迎。但是對于一個新手來說男图,在阿里云上遇到了很多坑,完全按照阿里云上的幫助和使用說明甜橱,基本上是跑不起來的逊笆,特別是最后的兩個步驟,是很多技術文章都沒提到過的岂傲。廢話少說难裆,直接來實操的:


一、購買阿里云ECS服務


根據(jù)自己的產(chǎn)品對CPU镊掖、帶寬乃戈、內(nèi)存等硬件配置的要求,選擇對應的配置亩进,調(diào)試期間我們一般選擇1核1G 1M症虑,默認選擇40G云盤。這樣一個月也就幾十塊的服務端成本归薛。產(chǎn)品上線后谍憔,我們再根據(jù)用戶導入規(guī)模,初期選擇了4核8G?10M?的配置主籍。


二韵卤、準備安裝調(diào)試環(huán)境的工具


Xshell 5比阿里云自己提供的Web 命令行工具方便太多了。而Xftp 5又是Xshell 5的最佳搭檔崇猫,在Xshell 5中配置好阿里云分配的IP地址和賬號密碼后,能夠快速通過Xftp 5管理阿里云服務器上的配置文件和數(shù)據(jù)需忿,包括后期用到的PhpMyAdmin诅炉,也會經(jīng)常用到Xftp 5。



三屋厘、檢查系統(tǒng)環(huán)境


1涕烧、檢查是否安裝過Apache

rpm -qa | grep httpd


或者:

apachectl -v


或者:

httpd -v


?3、檢查是否安裝過Mysql

service mysqld start


如果沒有安裝汗洒,請按照下面的步驟安裝上這些軟件议纯,?



四、安裝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!



此時的提示即表示Apache安裝成功了!


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!


此時的提示即表示PHP安裝成功了肝集!


?3、安裝php-fpm

[root@localhost ~]# yum -y install php-fpm


安裝提示如下:


Installed:

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


Complete!


此時的提示即表示PHP-fpm安裝成功了蛛壳!


?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!


此時的提示即表示MySql安裝成功了!


7.2版本的Centos已經(jīng)把mysql更名為mariadb衙荐,表示安裝成功捞挥!


5、安裝 mysql-server


CentOS 7.2 版本將MySQL數(shù)據(jù)庫軟件從默認的程序列表中移除忧吟,用mariadb代替了砌函,CentOS7.2 ?配置教程上,大多都是安裝mariadb瀑罗,因為centos7默認將mariadb視作mysql胸嘴。


安裝mariadb

[root@localhost ~]# yum install -y mariadb


安裝成功!U都馈劣像!


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!


此時的提示即表示php-mysql安裝成功了摧玫!


耳奕、安裝基本常用擴展包


1、安裝Apache擴展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql


2诬像、安裝PHP擴展包

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


3屋群、安裝Mysql擴展包

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql


、配置Apache坏挠、mysql開機啟動


重啟Apache芍躏、mysql服務(注意這里和centos6有區(qū)別,Cenots7+不能使用6的方式)

systemctl start httpd.service #啟動apache

systemctl stop httpd.service #停止apache

systemctl restart httpd.service #重啟apache

systemctl enable httpd.service #設置apache開機啟動



mariadb,安裝完成以后使用下面的命令開啟數(shù)據(jù)庫服務:

#啟動MariaDB


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


#停止MariaDB


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


#重啟MariaDB


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


#設置開機啟動


[root@localhost ~]# systemctl enable mariadb.service ?



重啟Apache服務


service httpd restart



七、配置Mysql MariaDB


初次安裝mysql是沒有密碼的,我們要設置密碼降狠,mysql的默認賬戶為root


設置?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)如下提示輸入你需要設置的密碼对竣,這里輸入了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)境


配置過程看上去都配好了,很多初學者會發(fā)現(xiàn)蛋褥,配置好的Web歡迎頁面打不開临燃,很多文章都提到如下三種解決方案:

1 停止防火墻服務

[root@mycentos shell]#?systemctl?stop?firewalld.service


2 /etc/init.d/iptables stop ?關閉防火墻


3 開放端口

iptables -A INPUT -p tcp --dport 22 -j ACCEPT ??

iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT ??

iptables -A INPUT -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT ??

iptables -A OUTPUT -p tcp --sport 80 -m state --state NEW,ESTABLISHED -j ACCEPT


即使上述方案都OK了,但是仍然網(wǎng)頁仍然打不開,在Y米 App服務器配置過程中膜廊,我們發(fā)現(xiàn)根源在于阿里云ECS的實例中的安全組規(guī)則乏沸,默認設置了很多訪問的權(quán)限限制。通過修改“入方向”和”出方向”的授權(quán)策略(允許)溃论、協(xié)議類型(全部)屎蜓、端口范圍(-1/-1)、授權(quán)對象(0.0.0.0/0)后钥勋,歡迎頁面就能打開了炬转。


九、安裝PhpMyAdmin

yum install?phpmyadmin php-mcrypt

phpMyAdmin的默認安裝目錄是 /usr/share/phpMyAdmin算灸,你如果覺得配置數(shù)據(jù)庫很繁瑣扼劈,可以用Xftp 5直接把這個文件夾移到你的Web/Html目錄下,開啟正常的數(shù)據(jù)庫配置和訪問菲驴。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荐吵,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子赊瞬,更是在濱河造成了極大的恐慌先煎,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巧涧,死亡現(xiàn)場離奇詭異薯蝎,居然都是意外死亡,警方通過查閱死者的電腦和手機谤绳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門占锯,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人缩筛,你說我怎么就攤上這事消略。” “怎么了瞎抛?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵艺演,是天一觀的道長。 經(jīng)常有香客問我桐臊,道長钞艇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任豪硅,我火速辦了婚禮,結(jié)果婚禮上挺物,老公的妹妹穿的比我還像新娘懒浮。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布砚著。 她就那樣靜靜地躺著次伶,像睡著了一般。 火紅的嫁衣襯著肌膚如雪稽穆。 梳的紋絲不亂的頭發(fā)上冠王,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天,我揣著相機與錄音舌镶,去河邊找鬼柱彻。 笑死,一個胖子當著我的面吹牛餐胀,可吹牛的內(nèi)容都是我干的哟楷。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼否灾,長吁一口氣:“原來是場噩夢啊……” “哼卖擅!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起墨技,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤惩阶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后扣汪,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體断楷,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年私痹,在試婚紗的時候發(fā)現(xiàn)自己被綠了脐嫂。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡紊遵,死狀恐怖账千,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情暗膜,我是刑警寧澤匀奏,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站学搜,受9級特大地震影響娃善,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瑞佩,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一聚磺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧炬丸,春花似錦瘫寝、人聲如沸蜒蕾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽咪啡。三九已至,卻和暖如春暮屡,著一層夾襖步出監(jiān)牢的瞬間撤摸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工褒纲, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留准夷,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓外厂,卻偏偏與公主長得像冕象,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子汁蝶,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353