1. 程式人生 > >centos7下lamp環境搭建

centos7下lamp環境搭建

一,Apache:

1,安裝apache:yum -y install httpd
(注:yum預設安裝的apache版本是2.4.6)
2,啟動apache:systemctl start httpd.service
3,設定開機啟動:systemctl enable httpd.service
4,檢視狀態:systemctl status httpd.service
5,防火牆放通80埠:firewall-cmd –zone=public –add-port=80/tcp –permanent
6,重新載入防火牆:firewall-cmd –reload
7,檢視防火牆狀態:firewall-cmd –list-all
8,配置檔案修改:/etc/httpd/conf/httpd.conf

<Directory"/var/www/html">                                                                                                                                       
   Options Indexes FollowSymLinks    //這裡把Indexes去掉,意思是假如找不到要訪問的檔案,不顯示該目錄下的其他檔案                                                                                                                                      
   AllowOverride None
Require all granted </Directory
>
<IfModule dir_module>
    DirectoryIndex index.html index.php //新增index.php

</IfModule>

9,配置檔案語法檢查:apachectl configtest
10,重啟apache:systemctl restart httpd.service

二,PHP

1,安裝php:yum install php
(注:yum預設安裝的php版本是5.4.16)
2,確認/etc/php.ini 中設定的以下配置項:

display_errors = Off    //當發生錯誤時,不將錯誤資訊顯示出來(到瀏覽器上)                          
display_startup_errors = Off    //不將PHP啟動時發生的錯誤資訊顯示出來(到瀏覽器上)                    
error_reporting = E_ALL &~E_DEPRECATED & ~E_STRICT    //這一項設定PHP會告知的錯誤或資訊型別                       
html_errors = On    //當PHP顯示或記錄錯誤資訊時,將該資訊格式化成HTML格式                
log_errors = On     //這讓PHP可以將錯誤資訊日誌記錄到日誌檔案裡                                 
ignore_repeated_errors = On   //忽略重複的錯誤資訊                                                               
ignore_repeated_source = On //當忽略重複的錯誤資訊時忽略資訊源                                          
post_max_size = 25M //PHP所允許的POST資料的最大值。可按照需要進行調整                    
file_uploads = On   //允許檔案上傳,預設為On                                                             
upload_max_filesize = 20M   //上傳檔案所允許的最大值。可按照需要進行調整                            
memory_limit = 128M //PHP可用的最大記憶體。可按照需要進行調整

3,重啟apache:systemctl restart httpd.service

4,測試:/var/www/html/ 下面新建phpinfo.php檔案,

<?php phpinfo(); ?>

開啟瀏覽器測試,測試完後刪除

三,Mariadb
(注:由於擔心甲骨文收購mysql後停止開源,所以誕生mariadb,可相容mysql的所有用法)

1,安裝Mariadb:yum -y install mariadb , 我的電腦在裝系統時已經安裝了mariadb(5.5.52),所以nothing to do
2,開啟mariadb:systemctl start mariadb.service
3,設定mariadb密碼:mysql_secure_installation > 回車 > y > 輸入兩次密碼 > 全部y > 重啟mariadb(systemctl restart mariadb.service)即可
4,進入mariadb,開始使用,mysql -u root -p 密碼 即可進入>
5,匯入sql檔案:
第一種方法:mysql -u root -p 資料庫名 < xxx.sql 回車後輸入密碼即可匯入
第二種方法:進入到mysql裡面,新建空資料庫後,use 資料庫名,然後 source xxx.sql即可
6,匯出sql:mysqldump -u root -p [-d] 資料庫名 > xxx.sql

四,補充:
安裝phpstorm:
1,phpstorm官網下載linux最新版
2,解壓後根據Install提示,./phpstorm.sh ,即可開啟phpstorm,提示要註冊:
選擇Licence server,輸入 http://idea.singee77.com,點選active,即可完成註冊