CentOS7上快速搭建LAMP環境
阿新 • • 發佈:2020-10-09
首先
確保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
瀏覽器訪問驗證:
轉載於:https://blog.51cto.com/afterdawn/1923139