這裏只是簡單配置,就不用源碼安裝
apache
1、安裝apache
yum install -y httpd
上圖就顯示安裝成功
2、啓動apache
systemctl start httpd
3、查看apache進程
ps -ef | grep httpd --color=auto
-e 顯示所有進程。
-f 全格式。
ps e 列出程序時,顯示每個程序所使用的環境變量。
ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關係
grep 命令是一種強大的文本搜索工具,表示全局正則表達式版本,它的使用權限是所有用戶。
–color=auto 可以將找到的關鍵詞部分加上顏色的顯示喔!
4、apache的目錄詳情和配置說明
① "/etc/httpd/conf
主要存放了配置文件httpd.conf,這個是最重要的配置文件,Apache的所有主要權限和功能都在這個文件中進行了詳細的設置。
② /etc/httpd/conf.d
裏面存放的是一些額外的參數檔,比如php.conf,或者一些自己設定的額外參數等信息。這個目錄最大的好處就是可以自己設定自己的參數信息,比如我可以自己建立一個dl.conf,裏面配置好相關參數,那麼當apache啓動的時候,這個文件會自動被讀入到主要配置文件當中。這樣的話當系統升級的時候,咱就不需要更動原本的配置文件,只要將自己設置的參數文件複製到正確的地點即可。
③ /etc/log/httpd
默認的apache日誌文件,訪問日誌文件:/var/log/httpd/access_log,錯誤日誌文件:/var/log/httpd/error_log。
④ /etc/httpd/modules
Apache模塊的存放路徑
⑤ /var/www/html
web服務器預設的首頁文件存放目錄。默認的主頁是保存在其中的。此項默認頁面可在httpd.conf中進行更改。這個後面會提及。 其實安裝好apache後,只要再次默認目錄下設置好頁面內容後就可以在瀏覽器中看到了。
⑥ Apache 從2.2升級到 Apache2.4.x 後配置文件 httpd.conf 的設置方法有了大變化,以前是將 deny from all 全部改成 Allow from all 實現外網訪問,現在是將 Require all denied 以及 Require local 都該爲 Require all granted 就可以了。
5、編輯主頁在瀏覽器顯示
這樣apache就測試安裝成功
mysql
1、官網下載安裝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
2、安裝成功後重啓mysql服務
service mysqld restart
3、初次安裝mysql,root賬戶沒有密碼
4、設置密碼
set password for 'root'@'localhost' =password('password');
這樣就可以使用navicat遠程管理數據庫了
PHP
1、檢查當前安裝的PHP包
yum list installed | grep php
把之前的刪除 4個包都要刪除
yum remove php php-cli php-common php-devel
2、選擇合適的源
通過yum下載,那麼必須面對一個問題,centos7官方的源包太老,更新慢,默認都是下載5.4的版本,這會影響到數組操作數據庫控制的代碼風格,查看了幾個網站選擇的包後,最終確定使用https://mirror.webtatic.com/yum/el7/webtatic-release.rpm,代碼如下:
yum -y install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
3、查看下這個包裏面有沒有我們要的php版本及其擴展
yum list php*
4、下載安裝對應的包
在這個包中我們可以看到5.5,5.6,7.0,7.1的版本都是可以直接下載的,那麼我們就可以開始下載對應的包,例如我是下載5.6版本,就輸入
yum install php56w php56w-mysql php56w-gd libjpeg* php56w-ldap php56w-odbc php56w-pear php56w-xml php56w-xmlrpc php56w-mbstring php56w-bcmath
一路下載一路選y同意,注意上面這些輸入的時候不需要把後綴輸進去,只要前面的名字就可以了,要和自己的版本對應,例如下載7.0版本就就輸入php70w這樣子的格式。除了上面那些,如果需要,其實還有一個包我們需要下載,是php的加密擴展庫php-mhash,但在源裏並沒有看到,所以要單獨下載。
yum -y install epel-release
yum groupinstall "development tools"
yum -y install mhash mhash-devel mcrypt
php默認安裝在/etc目錄下
5、重啓apache和數據庫
systemctl restart mysql.service
systemctl restart httpd.service
6、測試Apache能否解析php
vim /var/www/html/index.php
寫入
<?php
phpinfo();
?>