1. 程式人生 > 其它 >linux篇-linux LAMP yum版安裝

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