centos7.8安裝apache2.4.4x+php7.2+mysql5.7
準備工作
1、在安裝前,更新一下系統
yum update kernel
yum update
yum upgrade
2、安裝一些必備的包
yum -y install gcc gcc-c++ gcc++ zlib zlib-devel pcre pcre-devel make
3、修改時區
cp /usr/share/zoneinfo/asia/shanghai /etc/localtime -r
4、關閉/etc/selinux/config
selinux
=disabled
5、重啟伺服器
shutdown -r now
安裝apache
1、安裝之前先檢查一下系統是否有預設安裝的apache或者php
2、把上面指令列出來的包刪除
rpm -e ***
*(包名)
3、安裝
4、設定開機自啟動
systemctl enable httpd.service
安裝php 7.2
由於linux的yum源不存在php7.x,所以我們要更改yum源
yum 安裝php72w和各種拓展,選自己需要的即可
yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-mcrypt php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-imap php72w-xmlrpc php72w-bcmath php72w-pecl-apcu php72w-pear php72w-process php72w-ldap php72w-odbc
yum install libmcrypt libmcrypt-devel mcrypt mhash
修改php.ini中的post和upload的size,execute_time,memory_limit
安裝mysql 5.7
首先啟動mysql
systemctl start mysqld.service
此時mysql已經開始正常執行,不過要想進入mysql還得先找出此時root使用者的密碼,通過如下命令可以在日誌檔案中找出密碼:
grep 「password」 /
var/log/mysqld.log
如下命令進入資料庫:
mysql -uroot -p
輸入初始密碼,此時不能做任何事情,因為mysql預設必須修改密碼之後才能運算元據庫:
mysql>
alter
user 『root』@』localhost』 identified
by 『******』;
這裡有個問題,新密碼設定的時候如果設定的過於簡單會報錯:
原因是因為mysql有密碼設定的規範,具體是與validate_password_policy的值有關:
我的是已經修改過的,初始情況下第乙個的值是on,validate_password_length是8。可以通過如下命令修改:
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=
1;
設定之後就是我上面查出來的那幾個值了,此時密碼就可以設定的很簡單,例如1234之類的。到此資料庫的密碼設定就完成了。
但此時還有乙個問題,就是因為安裝了yum repository,以後每次yum操作都會自動更新,需要把這個解除安裝掉:
yum -y remove mysql57-community-release-el7-
10.noarch
設定開機自啟動
systemctl enable mysqld.service
設定/etc/my.cnf
join_buffer_size =
128m
sort_buffer_size =
2mread_rnd_buffer_size =
2mread_rnd_buffer_size =
8mmyisam_sort_buffer_size =
64mthread_cache_size =
8query_cache_size =
32mmax_heap_table_size =
500m
sql_mode=
strict_trans_tables
,no_zero_in_date
,no_zero_date
,error_for_division_by_zero
,no_auto_create_user
,no_engine_substitution
default
-time_zone = 『+8:
00』
配置apache網域名稱解析
>
servername ***.luiji.com
documentroot 「/data/***/
public」
public」>
options -indexes +followsymlinks
allowoverride all
require all granted
<
/directory>
serversignature off
errorlog 「|
/usr/sbin/rotatelogs -l /data/_logs/***/
%y%m%d-error.log 86400」
customlog 「|
/usr/sbin/rotatelogs -l /data/_logs/***/
%y%m%d.log 86400」 combined
<
/virtualhost>
雲伺服器配置
伺服器系統 ubuntu 客戶機系統 macos web環境 python 專案框架 flask 如果遠端機重置過,需要在客戶機清空公鑰 vi ssh known hosts遠端登陸 ssh root 100.100.100.100遠端拷貝檔案 scp test.md root 100.100.10...
雲伺服器布置 雲伺服器配置怎麼選
雲伺服器配置怎麼選?各個業務的應用場景不同,選擇合適的雲伺服器很重要,一方面不想造成資源浪費,另一方面又怕預算不夠用。那麼如何選擇合適的雲伺服器呢?cpu 記憶體 寬頻 地域 磁碟選擇多大的,雲伺服器配置怎麼選?1.推薦配置 2.自主配置 cpu,是伺服器核心引數,決定了一台雲主機的運算能力,cpu...
配置雲伺服器 FTP 服務
自己配置的環境 os 阿里雲 centos 6.5 begin 1.登入到阿里雲伺服器 如何登入阿里雲伺服器 在root許可權下,通過如下命令安裝vsftp root vm 250 202 tlinux yum install vsftpd 2.在啟動vsftpd服務之前,需要登入雲伺服器修改配置檔...