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
- Centos下搭建LAMP+PHPCentOSLAMPPHP
- LAMP(CentOS 7.2)環境下搭建WordPressLAMPCentOS
- LAMP-CentOS7搭建Web伺服器LAMPCentOSWeb伺服器
- CentOS7.3 編譯搭建 lamp 環境CentOS編譯LAMP
- LAMPLAMP
- 阿里雲體驗實驗室教程《快速搭建LAMP環境》阿里LAMP
- lamp和lnmpLAMPLNMP
- 如何在CentOS 7上搭建LAMP環境(使用YUM或編譯)CentOSLAMP編譯
- 詳解CentOS5.5 下搭建 PHP 環境(最佳的LAMP環境)CentOSPHPLAMP
- 部署LAMP平臺LAMP
- CentOS7.2 安裝 MongoDB 3.4CentOSMongoDB
- MySQL xtrabackup for centos7.2安裝MySqlCentOS
- Centos7.2中安裝pipCentOS
- 禪道docker化(Centos7.2)DockerCentOS
- HDU 3183 A Magic Lamp (RMQ)LAMPMQ
- 搭建PowerDNS+LAP+NFS+MySQL主從半節點同步實現LAMP架構DNSNFSMySqlLAMP架構
- ubuntu18搭建LAMP環境+部署圖片上傳網頁+安裝MosquittoUbuntuLAMP網頁UI
- centos7.2 mysql5.7安裝教程CentOSMySql
- 幽默:懷念LAMP時代...LAMP
- LAMP環境搭配與配置LAMP
- lamp虛擬路勁配置LAMP
- ubuntu16.04 lamp https配置UbuntuLAMPHTTP
- 阿里雲伺服器ECS配置及LAMP環境搭建及配置(新手攻略第一彈)阿里伺服器LAMP
- centos7.2原始碼安裝Apache2.4CentOS原始碼Apache
- Ubuntu22.04 LAMP快速實戰UbuntuLAMP
- 基於 LAMP 的 WordPress 快速建站LAMP
- [專業術語]LAMP架構LAMP架構
- ubuntu sever 倆個命令安裝 lampUbuntuLAMP
- CentOS7.2下安裝配置Node.js和YarnCentOSNode.jsYarn
- 【社群話題分享】LAMP 還是 LNMP 或者 ?LAMPLNMP
- 視訊課程:小白學習 Linux-Ubuntu 作業系統(含 docker 安裝配置搭建 lamp 環境)LinuxUbuntu作業系統DockerLAMP
- Docker 驗證 Centos7.2 離線安裝 Docker 環境DockerCentOS
- Lamp 小白菜鳥從入門到精通LAMP
- docker基於lamp的ctf web題目容器DockerLAMPWeb
- LAMP全新安裝 Linux+Apache+MySQL+PHP+phpLAMPLinuxApacheMySqlPHP
- centos 7.2 64位 docker安裝lamp環境CentOSDockerLAMP
- 12. 為LAMP的網站增加專案LAMP網站
- Centos7.2 上防火牆的狀態檢視和關閉CentOS防火牆