1. 程式人生 > 實用技巧 >CentOS7上快速搭建LAMP環境

CentOS7上快速搭建LAMP環境

首先

確保CentOS7上網路配置正確,可以正常訪問網際網路。

確保已經關閉了iptables。

CentOS7上是firewall,關閉命令:

#systemctlstopfirewalld.service#停止firewalld服務
#systemctldisablefirewalld.service#設定開機預設不啟動

確保selinux已經關閉。

#setenforce0#不重啟系統的狀態下關閉selinux(permissive狀態)
#getenforce#檢視狀態
#vim/etc/sysconfig/selinux#開機不啟動
SELINUX=disabled


現在開始介紹快速搭建LAMP的過程。

1.yum源配置

在這裡使用阿里雲的yum源,命令列輸入:

#wget-O/etc/yum.repos.d/CentOS-Base.repo
#yummakecache生成快取

2.安裝Apache

#yuminstall-yhttpd
#vim/etc/httpd/conf/httpd.conf#修改配置檔案
DirectoryIndexindex.htmlindex.php#在該項後面新增index.php,支援index.php主頁
AddTypeapplication/x-httpd-php.ph#新增php支援
#vim/var/www/html/index.php#在預設主頁存放的路徑下,新增index.php的測試檔案
<?phpphpinfo();?>
#systemctlstarthttpd.service#啟動httpd
#systemctlstatushttpd.service#檢視執行狀態
#ss-ntlp#檢視監聽的埠
#systemctlenablehttpd.service#設定開機啟動

注意:如果是配置zabbix server的LAMP環境,配置檔案裡

DirectoryIndexindex.html#該項後面不要新增index.php


3.安裝MariaDB

#yuminstall-ymariadb-server#yum安裝MariaDB,在CentOS6yuminstallmysql-server
#vim/etc/my.cnf#在[mysql-safe]部分新增
skip_name_resolve=on	#禁止域名解析
innodb_file_per_table=on	#修改InnoDB為獨立表空間模式
#systemctlstartmariadb.service#啟動mariadb
#systemctlenablemariadb.service
#mysqladmin-urootpassword'dtsdts';#建立管理員密碼
#mysql_secure_installation#初始化安全設定
#mysql-uroot-pdtsdts#root使用者登入
MariaDB[(none)]>CREATEDATABASEzabbixCHARSET'utf8';
#建立zabbix庫,預設字符集為utf8
MariaDB[(none)]>GRANTALLONzabbix.*TO
[email protected]
'127.0.0.1'IDENTIFIEDBY'zbxpass'; MariaDB[(none)]>GRANTALLONzabbix.*TO[email protected]'localhost'IDENTIFIEDBY'zbxpass'; #zbxuser可以從本機登入,密碼為zbxpass,對zabbix擁有所有許可權 MariaDB[(none)]>GRANTALLONzabbix.*TO[email protected]'10.10.10.%'IDENTIFIEDBY'zbxpass'; #zbxuser可以從10.10.10.0網段登入,密碼為zbxpass,對zabbix擁有所有許可權 MariaDB[(none)]>flushprivileges;#重新整理許可權

4、安裝php

#yuminstall-yphpphp-mysql
#yuminstall-yphp-gdphp-xmlphp-processphp-mbstringphp-bcmath#安裝php擴充套件元件

可以修改/etc/php.ini進行簡單的php優化(非必要):

max_execution_time=300
memory_limit=128M
post_max_size=16M
upload_max_filesize=2M
max_input_time=300
date.timezonePRC


5、測試

#重啟服務
#systemctlrestarthttpd.service
#systemctlrestartmariadb.service

瀏覽器訪問驗證:

wKioL1kP5tODVtaLAANciVJoUYU441.jpg


轉載於:https://blog.51cto.com/afterdawn/1923139