linux下安裝LAMP環境,也就是PHP+linux的開發運行環境(centos7)


注:整理至http://blog.51cto.com/afterdawn/1923139

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

 


免責聲明!

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



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