centos7+mysql5.7+apache+php5.6

LAMP 安裝(centos7+mysql5.7+apache+php5.6)
2018-03-10 19:11:00 hailanzi 閱讀數 5766更多
分類專欄: PHP LAMP 環境
版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/hailanzi/article/details/79510240
網上有很多教程,按照步驟都不成功,折騰一天終於把LAMP環境搭建好,:這裏採用yum方式安裝。

一、安裝虛擬機(自行安裝)

二、安裝centos7(CentOS-7-x86_64-Everything-1611)

注意安裝都是用root權限,不是root請加sudo
三、安裝Apache

1、安裝centos7默認自帶(Apache2.4.6)版本

yum -y install httpd
2、開啓apache服務

systemctl start httpd.service
3、設置apache服務開機啓動

systemctl enable httpd.service
4、開啓防火牆

firewall-cmd --permanent --zone=public --add-service=https

firewall-cmd --reload

firewall-cmd --permanent --zone=public --add-service=http
5、開啓80端口

firewall-cmd --zone=public --add-port=80/tcp --permanent
參考鏈接:點擊打開鏈接

6、在瀏覽器中輸入你虛擬機的ip地址,如果看到apache默認的頁面--有Testing 123...字樣,便是成功安裝了apache服務了

四、安裝php

1、默認centos7 自帶的是php5.4版本,升級php5.6。不升級只有yum 安裝

2、升級php5.6

yum install epel-release

rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

3、安裝PHP5.6.x

yum源配置好了,下一步就安裝PHP5.6

yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-gd php-redis

4、安裝PHP-fpm

yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm
參考鏈接:點擊打開鏈接

5、重啓apache

systemctl restart httpd.service
6、測試是否成功

然後,你可以寫一個php文件在瀏覽器中運行一下了;
eg:
vi /var/www/html/info.php
i
<?php phpinfo(); ?>
Esc
:wq
然後,在自己電腦瀏覽器輸入 虛擬機ip/info.php運行,會出現php的配置一些信息安裝成功

或者安裝nginx

在安裝nginx前,先要安裝依賴包

yum -y install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl-devel
下載nginx對應的tar包

wget http://nginx.org/download/nginx-1.13.7.tar.gz
解壓tar 包

tar zxvf nginx-1.13.7.tar.gz
創建nginx 目錄

mkdir -p /usr/local/nginx
進入
cd nginx-1.13.7
./configure --prefix=/usr/local/nginx
make && make install
進入nginx/sbin目錄啓動nginx

cd /use/local/nginx/sbin

啓動nginx

./nginx
Nginx中其他簡單的操作也類似

cd /use/local/nginx/sbin

重新載入配置

./nginx -s reload

重新啓動Nginx

./nginx -s reopen

停止Nginx

./nginx -s stop
php-fpm,並設置php-fpm開機自啓

service php-fpm start

chkconfig php-fpm on
在相應的目錄下找到nginx.conf配置文件,這裏是在默認目錄下,開啓Nginx支撐PHP的模塊

cd /usr/local/nginx/conf 進入Nginx配置目錄

vim nginx.conf 配置nginx.conf文件
修改前

#location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

include fastcgi_params;

修改後

location ~ .php$ {

root html;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}
首先將註釋,也就是#號去掉,接着將fastcgi_param對應的/scripts$fastcgi_script_name改成$document_root$fastcgi_script_name

保存完修改後的配置,重啓一下nginx,讓配置生效,我們就可以通過nginx來處理PHP請求了

五、安裝mysql5.7

1、centos7不自帶mysql5.7 rmp 包需自己手動步驟如下

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

// 或者使用
wget http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
mysql下載地址:點擊打開鏈接

2、安裝mysql5.6

yum -y install mysql-community-server

3、配置mysql

MySQL 安裝完成之後,在 /var/log/mysqld.log 文件中給 root 生成了一個默認密碼

通過下面的方式找到root 默認密碼,然後登錄 MySQL 進行修改:

systemctl start mysqld
grep 'temporary password' /var/log/mysqld.log # 查找默認密碼
2017-04-10T02:58:16.806931Z 1 [Note] A temporary password is generated for root@localhost: !E+rhl4VGhh(密碼)安裝完成之後,在 /var/log/mysqld.log

登錄 MySQL:(如果登入不成功提示錯誤請用步驟4)

mysql -uroot -p'!E+rhl4VGhh'

修改root 默認密碼:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyPass1!';
或者:

mysql> set password for 'root'@'localhost'=password('123abc');

注:

MySQL5.7 默認安裝了密碼安全檢查插件(validate_password),默認密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,並且長度不能少於8位。否則會提示 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 錯誤

4、配置mysql

參考鏈接:點擊打開鏈接

登入數據庫對mysq進行操作

mysql -uroot -p'密碼'

進入數據庫測試:

show databases;

提供提示錯誤:

mysql error You must reset your password using ALTER USER statement before executing this statement.

step 1: SET PASSWORD = PASSWORD('your new password');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;

參考鏈接:點擊打開鏈接

5、參數數據庫

六、安裝phpmyadmin 數據管理插件

鏈接下載:點擊打開鏈接

下載的連接拷貝到

/var/www/html/

進行解壓即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章