簡單快速安裝Apache+PHP+MySql服務環境(一)


  由於自己只是普通的coder,對於服務器的操作不是很熟悉,在網上找了很多關於PHP和apache服務器環境搭建的帖子,不過都不盡相同,尤其是編譯安裝更是看的雲里霧里的,所以選擇了一種比較簡單的方式進行環境搭建和學習。親測有效。

1. 使用虛擬機安裝Linux系統,CentOS7.

2. 首先檢查是否已經安裝了apache

rpm -qa |grep httpd

3. yum安裝apache

yum -y install httpd

4. 啟動apache

systemctl start httpd

ps -A|grep httpd //檢查是否已經啟動apache服務

 

主配置文件是/etc/httpd/conf/httpd.conf。

配置存儲在的/etc/httpd/conf.d/目錄。

看一下主配置文件httpd.conf里有用的配置項

#服務器根目錄
ServerRoot "/etc/httpd"

#端口
#Listen 12.34.56.78:80
Listen 80

#域名+端口來標識服務器,沒有域名用ip也可以
#ServerName www.example.com:80

#不許訪問根目錄
<Directory />
    AllowOverride none
    Require all denied
</Directory>

# 文檔目錄
DocumentRoot "/var/www/html"

# 對 /var/www目錄訪問限制
<Directory "/var/www">
    AllowOverride None
    # Allow open access:
    Require all granted
</Directory>

# 對/var/www/html目錄訪問限制
<Directory "/var/www/html">
   Options Indexes FollowSymLinks
   AllowOverride None
   Require all granted
</Directory>

# 默認編碼
AddDefaultCharset UTF-8

#EnableMMAP off
EnableSendfile on
# include進來其它配置文件

IncludeOptional conf.d/*.conf

 

 

5. 使用yum方式安裝php

yum install php

6. 修改apache配置文件(重要)

配置文件位置:/etc/httpd/conf/httpd.conf

  • 在LoadModule后面添加:LoadModule php5_module modules/libphp5.so //不添加則訪問.php文件將會變成下載
  • 在DirectoryIndex后面添加:index.php
  • 在AddType application/x-gzip .gz .tgz后面添加:AddType application/x-httpd-php .php //.php前面有一個空格

7. 重啟apache並測試

systemctl restart httpd

 

8. 安裝mysql,由於CentOS 7 版本將MySQL數據庫軟件從默認的程序列表中移除,用mariadb代替了,所以我們直接安裝mariadb即可

yum install mariadb-server mariadb 

安裝后運行如下命令:

systemctl start mariadb # 啟動 mariaDB

/usr/bin/mysql_secure_installation # 設置密碼、安全設置

 

mariadb數據庫的相關命令是:

systemctl start mariadb  #啟動MariaDB

systemctl stop mariadb  #停止MariaDB

systemctl restart mariadb  #重啟MariaDB

systemctl enable mariadb  #設置開機啟動

9. 默認安裝的php中並沒有mysql的相關模塊,還需要安裝相關組件

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

 

10. 重啟apache服務

systemctl restart httpd

 

總結:由於水平有限,所有很多安裝都是使用的默認配置。好在這種安裝流程可以安裝成功。其他方法以后再試。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM