centos7 yum搭建lamp環境


===============================================

 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安裝是成功的。

 

 

 

 

 參考資料:

 1. http://www.linuxidc.com/Linux/2016-11/136766.htm 


免責聲明!

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



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