Centos7.2搭建Lamp
1、關閉firewall: (具體文件請聯絡本博主,首頁有博主郵箱)
2、安裝iptables防火牆
vi /etc/sysconfig/iptables #編輯防火牆配置檔案
3.重啟服務
4.關閉SELINUX
5.臨時關閉防火牆
6.安裝Apache
7.重啟服務
8.在客戶端瀏覽器中開啟伺服器IP地址,進行測試
二、安裝MariaDB
CentOS 7.0中,已經使用MariaDB替代了MySQL資料庫
1.安裝MariaDB
2.重啟服務
3.拷貝
4.為root使用者設定許可權
回車,根據提示輸入Y
輸入2次密碼,回車
根據提示一路輸入Y
最後出現:Thanks for using MariaDB!
MariaDB密碼設定完成,重新啟動 MariaDB:
資料庫的一些常見操作:
刪除資料庫和資料表
mysql>drop database 資料庫名;
mysql>drop table 資料表名
刪除賬戶及許可權:
>drop user 使用者名稱@`%`;
>drop user 使用者名稱@ localhost;
(上述Disallow root login remotely? [Y/n],輸入n則允許遠端登入root密碼。
如果遠端還是沒法訪問資料庫則執行:
GRANT ALL PRIVILEGES ON *.* TO `root`@`%` IDENTIFIED BY `yunjisuan`;
flush privileges;)
三、安裝PHP
安裝PHP5.4版本
2、安裝PHP元件,使PHP支援 MariaDB
#這裡選擇以上安裝包進行安裝,根據提示輸入Y回車
重啟服務
安裝PHP5.6.30版本
執行下面的命令升級軟體倉庫
執行下面的命令刪除php
然後像安裝那樣問你是否繼續的,輸入yes即可php
安裝php 5.6版本(php56w-devel這個不是必需的)
重啟httpd
檢視最新的版本
php -v
現在應該是5.6了!
php網站執行不正常,發現上面遺漏
Apache配置 !這裡可以不用配置!可以忽略
vi /etc/httpd/conf/httpd.conf #編輯檔案
ServerTokens = ProductOnly
ServerSignature On #新增,在錯誤頁中顯示Apache的版本,Off為不顯示
Options Indexes FollowSymLinks #修改為:Options Includes ExecCGI FollowSymLinks(允許伺服器執行CGI及SSI,禁止列出目錄)
#AddHandler cgi-script .cgi #修改為:AddHandler cgi-script .cgi .pl (允許副檔名為.pl的CGI指令碼執行)
AllowOverride None #修改為:AllowOverride All (允許.htaccess)
AddDefaultCharset UTF-8 #修改為:AddDefaultCharset GB2312 (新增GB2312為預設編碼)
#Options Indexes FollowSymLinks #修改為 Options FollowSymLinks(不在瀏覽器上顯示樹狀目錄結構)
DirectoryIndex index.html #修改為:DirectoryIndex index.html index.htm Default.html Default.htmindex.php(設定預設首頁檔案,增加index.php)
MaxKeepAliveRequests 500 #新增MaxKeepAliveRequests 500 (增加同時連線數)
:wq! #儲存退出
重啟服務
刪除預設測試頁
PHP配置 !這裡只需要修改時區就可以了!
vi /etc/php.ini #編輯
date.timezone = PRC #把前面的分號去掉,改為date.timezone = PRC
disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
#列出PHP可以禁用的函式,如果某些程式需要用到這個函式,可以刪除,取消禁用。
expose_php = Off #禁止顯示php版本的資訊
short_open_tag = ON #支援php短標籤
open_basedir = .:/tmp/ #設定表示允許訪問當前目錄(即PHP指令碼檔案所在之目錄)和/tmp/目錄,可以防止php木馬跨站,如果改了之後安裝程式有問題(例如:織夢內容管理系統),可以登出此行,或者直接寫上程式的目錄/data/www.osyunwei.com/:/tmp/
:wq! #儲存退出
最後配置
測試篇
cd /var/www/html
vi index.php #輸入下面內容
<?php
phpinfo();
?>
:wq! #儲存退出
在客戶端瀏覽器輸入伺服器IP地址
注意事項:
apache預設的程式目錄是/var/www/html
許可權設定:chown apache.apache -R /var/www/html
本文轉自 技術花妞妞 51CTO部落格,原文連結:http://blog.51cto.com/xiaogongju/1940502
相關文章
- LAMP搭建示例LAMP
- Ubuntu搭建LAMPUbuntuLAMP
- php環境搭建---LAMPPHPLAMP
- Centos6.5搭建LAMPCentOSLAMP
- centos7lamp搭建CentOSLAMP
- RedHat5.4搭建LAMPRedhatLAMP
- 搭建高效能LAMP架構:LAMP+FastCGI薦LAMP架構AST
- Centos下搭建LAMP+PHPCentOSLAMPPHP
- Ubuntu14.04搭建LAMPUbuntuLAMP
- Ubuntu16.04搭建LAMPUbuntuLAMP
- linux搭建lamp環境LinuxLAMP
- lamp 以及ucenter、phpBB、discuz! 搭建LAMPPHP
- 編譯搭建LAMP伺服器編譯LAMP伺服器
- LAMP環境搭建-MySQL5.6LAMPMySql
- 【轉】 Windows下LAMP環境搭建WindowsLAMP
- LAMP(CentOS 7.2)環境下搭建WordPressLAMPCentOS
- CentOS 7.3搭建LAMP環境和WordpressCentOSLAMP
- linux中lamp的搭建(rpm)LinuxLAMP
- CentOS7.2下Hadoop2.7.2的叢集搭建CentOSHadoop
- CentOS7.3 編譯搭建 lamp 環境CentOS編譯LAMP
- centos7.3搭建lamp實現使用wordpressCentOSLAMP
- Linux下原始碼搭建LAMP環境Linux原始碼LAMP
- 搭建LAMP中安裝PHP遇到的故障LAMPPHP
- CentOS6.7原始碼搭建LAMP平臺CentOS原始碼LAMP
- lamp環境搭建與phpwind,wordprss實現LAMPPHP
- CentOS7.0 LAMP環境搭建(MariaDB)CentOSLAMP
- Linux-LAMP平臺搭建詳解LinuxLAMP
- LAMP--原始碼MySQL叢集版搭建LAMP原始碼MySql
- 搭建lamp環境以及安裝配置phpmyadminLAMPPHP
- Lamp(linux+apache+mysql+php)環境搭建LAMPLinuxApacheMySqlPHP
- PHP開發大牛必修課——LAMP平臺搭建PHPLAMP
- CentOS下搭建LAMP環境及遇到的問題CentOSLAMP
- RHEL5.3下搭建LAMP+Django環境(二)LAMPDjango
- Linux下Lamp(rpm包)搭建+網頁管理mysqlLinuxLAMP網頁MySql
- Mac下使用Brew搭建PHP(LNMP/LAMP)開發環境MacPHPLNMPLAMP開發環境
- Centos7.2安裝NginxCentOSNginx
- 在原始碼安裝的LAMP環境中搭建Nagios原始碼LAMPiOS
- Ubuntu14.04LAMP搭建(Apache2.47+MySQL5.5+PHP5.5)UbuntuLAMPApacheMySqlPHP