php7和apache與CentOS7和mysql5.7的設定教學詳解

黄舟
發布: 2023-03-16 15:00:01
原創
1642 人瀏覽過

這篇文章主要介紹了CentOS7+apache+php7+mysql5.7配置教學詳解,需要的朋友可以參考下

 yum upgrade
yum install net-tools
登入後複製

##安裝apache

關閉SELinux

編輯器開啟etc/selinux/config 文件,找到SELINUX=enforcing 字段,改為SELINUX=disabled ,並重新啟動裝置。

yum -y install httpd mod_ssl
登入後複製

設定防火牆

#

firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
登入後複製

開機啟動

systemctl start httpd
systemctl enable httpd
登入後複製

終端機輸入下列指令檢查httpd的運作狀態

sudo systemctl status httpd
登入後複製

安裝PHP7

##新增來源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
登入後複製

安裝

#

yum install php70w
登入後複製

##安裝mysql5. 7

1.安裝wget

  yum -y install wget
登入後複製

2.安裝來源

 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  rpm -ivh mysql57-community-release-el7-8.noarch.rpm
登入後複製

3.安裝mysql


  yum install mysql-server
登入後複製

4.啟動mysql服務  

 systemctl start mysqld
登入後複製

#5.檢視MySQL的啟動狀態   

 systemctl status mysqld
登入後複製

6.開機啟動  

 systemctl enable mysqld
  systemctl daemon-reload
登入後複製

#7.修改root本機登入密碼

    尋找mysql產生的隨機密碼  

 grep 'temporary password' /var/log/mysqld.log
  mysql -uroot -p
登入後複製

##    修改密碼,注意:mysql5.7預設安裝了密碼安全檢查外掛(validate_password),預設密碼檢查策略要求密碼必須包含:大小寫字母、數字和特殊符號,長度不能少於8位。否則會提示ERROR 1819 (HY000): Your password does not satisfy the current policy requirements錯誤

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
登入後複製

#8.配置預設編碼為utf8

##

 [mysqld]
  character_set_server=utf8
  init_connect='SET NAMES utf8'
登入後複製

#8.設定預設編碼為utf8

##

  mysql -uroot -p
  use mysql;
  Grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option;
flush privileges;
登入後複製

##    修改/etc/my.cnf設定文件,在[mysqld]下新增編碼設定   

select user,host from user;
登入後複製

#9.設定mysql遠端連線

firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
登入後複製

#######9.設定mysql遠端連線### ######
mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';
  mysql> flush privileges;
  mysql> quit;
登入後複製
#########然後用以下命令查看哪些使用者和host可以訪問,%代表任意ip位址#########rrreee####### ##防火牆新增3306埠#########rrreee##########10.mysql忘記密碼######1.修改MySQL的設定檔(預設為/etc/my .cnf),在[mysqld]下方加入一行skip-grant-tables######2.service mysqld restart後,即可直接用mysql進入######3.######## ##rrreee######### 將/etc/my.cnf檔案還原,重新啟動mysql:service mysql restart,這個時候可以使用mysql -u root -p'123qwe'進入了###### # mysql>SET PASSWORD = PASSWORD('newpasswd'); 設定新密碼############總結#########

以上是php7和apache與CentOS7和mysql5.7的設定教學詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!