服務器選擇的阿裏雲ecs服務器,系統centos7.4版. 一.連接服務器,檢查當前系統環境 1.查看centos版本
[root@iZ2ze1z1rt2fvuh7divnv5Z ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
2.檢查是否裝相關應用 檢查apache
httpd -v
檢查mysql
service mysqld start
如果有安裝過,清理下
yum remove mysql
rm -f /etc/my.cnf
rpm -qa | grep httpd
二 安裝apache
yum -y install httpd
安裝成功,返回如下
安裝apache擴展
yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
安裝成功,返回如下
啟動apache
service httpd start
(centos 7 請使用下面命令)
systemctl start httpd.service #啟動apache
systemctl stop httpd.service #停止
systemctl restart httpd.service #重啟
設置開機自啟動
systemctl enable httpd.service
檢查安裝 瀏覽器訪問ip,安裝成功,結果如下
三 安裝php
yum -y install php
安裝php-fpm
yum -y install php-fpm
安裝php擴展
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
測試php安裝 進入apache 的web根目錄,寫一個小小小測試腳本.
cd /var/www/html
touche v.php # 創建文件
vim v.php #編輯
編寫代碼(
i
鍵進入編輯模式)
1.<?php
2. echo '<title>hello world</title>';
3. phpinfo();
3.?>
esc
回到控制模式,
:wq
保存退出. 注意:Ctrl+S在Linux裏是鎖定屏幕的快捷鍵,如果要解鎖,按下Ctrl+Q就可以了。
如果內容原樣輸出出來,請重啟apache
四 安裝mysql
yum -y install mysql
centos 7 中把mysql改成了mariadb
安裝mysql-server
yum -y install mysql-server
2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
注意此時返回錯誤,原因是在centos7中,mysql被mariadb代替了,默認把mariadb視為mysql.解決如下
安裝mariadb
<div class="se-preview-section-delimiter"></div>
yum -y install mariadb-servie
2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
提示我已經安裝了,並且為最新版本
安裝php-mysql
<div class="se-preview-section-delimiter"></div>
yum -y install php-mysql
2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
安裝mysql擴展
<div class="se-preview-section-delimiter"></div>
yum -y install mysql-connector-odbc libdbi-dbd-mysql mysql-devel
2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
啟動mysql
<div class="se-preview-section-delimiter"></div>
systemctl strat mariadb.service #啟動 systemctl stop mariadb.service systemctl restrat mariadb.service
設置開啟自啟動
<div class="se-preview-section-delimiter"></div>
systemctl enable mariadb.service
配置mysql
初次安裝mysql是沒有密碼的,要設置密碼,,默認賬戶為root
設置mysql root賬戶的密碼
<div class="se-preview-section-delimiter"></div>
依次: 設置密碼->確認密碼->刪除匿名用戶->不允許root遠程連接->刪除測試數據庫並訪問它->重新加載表數據
重啟服務
至此,環境安裝成功.. (yum在線安裝,版本默認php 5.4 apache 2.4.6)