1. 程式人生 > >linux 安裝LAMP環境(centos7.4)

linux 安裝LAMP環境(centos7.4)

伺服器選擇的阿里雲ecs伺服器,系統centos7.4版.
一.連線伺服器,檢查當前系統環境
1.檢視centos版本

[root@iZ2ze1z1rt2fvuh7divnv5Z ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core) 

2.檢查是否裝相關應用
檢查apache

httpd -v

檢查mysql

service mysqld start

如果有安裝過,清理下

yum remove mysql
rm -f /etc/my.cnf

rpm -qa | grep httpd

二 安裝apache

yum -y install httpd

安裝成功,返回如下

這裡寫圖片描述

安裝apache擴充套件

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

安裝成功,返回如下

這裡寫圖片描述

啟動apache

service httpd start

(centos 7 請使用下面命令)

systemctl start httpd.service #啟動apache
systemctl stop httpd.service #停止
systemctl restart httpd.service #重啟

設定開機自啟動

systemctl enable httpd.service

檢查安裝
瀏覽器訪問ip,安裝成功,結果如下

這裡寫圖片描述

三 安裝php

yum -y install php

安裝php-fpm

yum -y install php-fpm

安裝php擴充套件

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

測試php安裝
進入apache 的web根目錄,寫一個小小小測試指令碼.

cd /var/www/html
touche v.php # 建立檔案
vim v.php #編輯

編寫程式碼( i 鍵進入編輯模式)

1.<?php
2.    echo '<title>hello world</title>';
3.    phpinfo();
3.?>

esc 回到控制模式, :wq 儲存退出.
注意:Ctrl+S在Linux裡是鎖定螢幕的快捷鍵,如果要解鎖,按下Ctrl+Q就可以了。

瀏覽器訪問域名加路徑,執行v.php. 如: 127.0.0.1/v.php
這裡寫圖片描述
如果內容原樣輸出出來,請重啟apache

四 安裝mysql

yum -y install mysql

這裡寫圖片描述
centos 7 中把mysql改成了mariadb

安裝mysql-server

yum -y install mysql-server
```![這裡寫圖片描述](https://img-blog.csdn.net/20171204144404238?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
注意此時返回錯誤,原因是在centos7中,mysql被mariadb代替了,預設把mariadb視為mysql.解決如下

安裝mariadb 




<div class="se-preview-section-delimiter"></div>

yum -y install mariadb-servie

![](http://img.blog.csdn.net/20171204145436842?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
提示我已經安裝了,並且為最新版本

安裝php-mysql 





<div class="se-preview-section-delimiter"></div>

yum -y install php-mysql

![這裡寫圖片描述](https://img-blog.csdn.net/20171204151106064?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

安裝mysql擴充套件





<div class="se-preview-section-delimiter"></div>

yum -y install mysql-connector-odbc libdbi-dbd-mysql mysql-devel

![這裡寫圖片描述](https://img-blog.csdn.net/20171204150212209?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcWlhb3N5bQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

啟動mysql





<div class="se-preview-section-delimiter"></div>

systemctl strat mariadb.service #啟動
systemctl stop mariadb.service
systemctl restrat mariadb.service

設定開啟自啟動




<div class="se-preview-section-delimiter"></div>

systemctl enable mariadb.service

配置mysql
初次安裝mysql是沒有密碼的,要設定密碼,,預設賬戶為root
設定mysql root賬戶的密碼





<div class="se-preview-section-delimiter"></div>

mysql_secure_installation
“`
輸入當前密碼(初次為空,直接回車即可)
這裡寫圖片描述

是否設定密碼? Y
這裡寫圖片描述

依次:
設定密碼->確認密碼->刪除匿名使用者->不允許root遠端連線->刪除測試資料庫並訪問它->重新載入表資料

這裡寫圖片描述

重啟服務

至此,環境安裝成功..
(yum線上安裝,版本預設php 5.4 apache 2.4.6)