===============================================
2018/1/14_第1次修改 ccb_warlock
===============================================
LAMP(Linux Apache Mysql/MariaDB PHP/Perl/Python)是一個十年前非常火的一套建站架構,通過簡單的配置就可以快速搭建網站,雖然對於高並發的業務力不從心,但是不失為小項目很好的解決方案。
這幾個月接觸的幾個開源項目也是基於lamp來做的,故我根據查到的資料和自己的一些習慣整理一篇LAMP的部署教程。
根據我接觸到的項目,這次整理的是在一台centos中安裝Apache、Mysql、Php,安裝全程選擇的用戶為root。
一、准備工作
1.1 環境
操作系統:centos7(CentOS-7-x86_64-Minimal-1708)
硬件:(這個根據項目運行和配置建議設置,一般我先配個1核1G)
1.2 關閉selinux
#修改selinux的配置文件
vim /etc/selinux/config
將內容中的SELINUX=enforcing修改為SELINUX=disabled,wq保存。
#本次不重啟關閉selinux
setenforce 0
1.3 更新
yum update -y
1.4 安裝vim、wget
yum install -y vim wget
二、部署apache
2.1 安裝
yum install -y httpd
2.2 啟動服務
# 啟動apache
systemctl start httpd
# 開機啟動
systemctl enable httpd
2.3 查看apache版本
httpd -v
可以看到apache安裝的是2.4.6,也可以知道apache安裝成功。
2.4 開啟80端口
# 添加80端口永久開啟
firewall-cmd --add-port=80/tcp --permanent
# 防火牆修改立即生效
firewall-cmd --reload
三、部署mysql
3.1 安裝
# 獲取rpm包
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# 安裝rpm包
rpm -ivh mysql-community-release-el7-5.noarch.rpm
# 安裝mysql
yum install -y mysql-community-server
3.2 啟動
# 啟動
systemctl start mysql
# 開機啟動
systemctl enable mysql
3.3 修改root密碼並設置允許遠程連接
# 進入mysql
mysql -uroot
# 設置root密碼為123456
mysql> set password for 'root'@'localhost' =password('123456');
# 設置允許用root賬戶進行遠程連接,並設置其密碼為123456
mysql> grant all privileges on *.* to root@'%'identified by '123456';
# 修改的配置立即生效
mysql> flush privileges;
# 退出
mysql> exit;
3.4 查看mysql版本
mysql -V
四、部署php
4.1 安裝
yum install -y php
4.2 安裝組件是php支持mysql
yum install -y php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
4.3 查看php版本
php --version
4.4 查看詳細信息
# 新增文件phpmess.php
vim /var/www/html/phpmess.php
增加下面的內容,wq保存。
<?php
phpinfo();
瀏覽器訪問ip/phpmess.php查看,出現類似下面的內容就說明php安裝是成功的。
參考資料: