linux篇-linux LAMP yum版安裝
LAMP(linux、apache、mysql、php),是四個套件的合成,簡單講就是要把php執行在linux上,需要依賴apache和mysql資料庫。
1 準備好一個linux系統(centos7)
確保selinux、firewall已經關閉
systemctl stop firewalld.service //關閉
systemctl disable firewalld.service //設定開機不啟動
setenforce 0 //關閉
vi /etc/sysconfig/selinux //設定開機不啟動
SELINUX=disabled
2 安裝apache
yum install -y httpd //安裝
vi /etc/httpd/conf/httpd.conf //修改配置
DirectoryIndex index.html index.php //在該項後面新增index.php使之支援php主頁,注意,如果是配置zabbix server的LAMP環境就無需新增index.php
AddType application/x-httpd-php .ph
systemctl start httpd.service //啟動服務
systemctl status httpd.service //檢視執行狀態
systemctl enable httpd.service //設定開機啟動
3 安裝mysql
因為現在搭lamp的目的就是為了搭zabbix 所以為與原文保持一致,這裡安裝的是mariaDB(跟mysql一樣)
yum install -y mariadb-server
vim /etc/my.cnf // 在[mysql-safe]部分新增
skip_name_resolve=on # 禁止域名解析
innodb_file_per_table=on # 修改InnoDB為獨立表空間模式
systemctl start mariadb.service # 啟動mariadb
systemctl enable mariadb.service //設定開機啟動
mysqladmin -u root password ‘dtsdts’; # 建立管理員密碼
mysql_secure_installation # 初始化安全設定 這裡會有一些選項給你,按需就行,亂選也無所謂
mysql -uroot //root使用者登入mariaDB 因為這裡是用來為安裝zabbix做準備的,所以建立名為zabbix的庫並做相應的配置
MariaDB [(none)]> CREATE DATABASE zabbix CHARSET ‘utf8’; #建立zabbix庫,預設字符集為utf8
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@‘127.0.0.1’ IDENTIFIED BY ‘zbxpass’;
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@‘localhost’ IDENTIFIED BY ‘zbxpass’;# zbxuser可以從本機登入,密碼為zbxpass,對zabbix擁有所有許可權
MariaDB [(none)]> GRANT ALL ON zabbix.* TO zbxuser@‘10.10.10.%’ IDENTIFIED BY ‘zbxpass’;# zbxuser可以從10.10.10.0網段登入,密碼為zbxpass,對zabbix擁有所有許可權。這裡的10.10.10.%是虛擬機器所在的網段,應該按實際填寫
MariaDB [(none)]> flush privileges; # 重新整理許可權
4 安裝php
# yum install -y php php-mysql
# yum install -y php-gd php-xml php-process php-mbstring php-bcmath # 安裝php擴充套件元件
5 測試
vim /var/www/html/index.php # 在預設主頁存放的路徑下,新增index.php的測試檔案
<?php phpinfo(); ?> //這個是輸出php資訊的,以此檢測php是否能正常執行
在瀏覽器中輸入地址,如10.10.10.10/index.php