centos8 安裝lnmp


1. 最小化安裝

2. 配置基本信息

hostnamectl set-hostname aaa_name

為了每次系統重新啟動時,都可以獲取更大的ulimit值,將ulimit 加入到/etc/profile 文件底部。 

echo ulimit -n 65535 >>/etc/profile 
source /etc/profile
ulimit -n #顯示65535,修改完畢!

3. 關閉SELinux

SELinux的工作模式一共有三種 enforcing、permissive和disabled
①enforcing  強制模式:只要是違反策略的行動都會被禁止,並作為內核信息記錄
②permissive  允許模式:違反策略的行動不會被禁止,但是會提示警告信息
③disabled  禁用模式:禁用SELinux,與不帶SELinux系統是一樣的,通常情況下我們在不怎么了解SELinux時,將模式設置成disabled,這樣在訪問一些網絡應用時就不會出問題了。
getenforce 查看當前模式

vi /etc/selinux/config
將SELINUX=enforcing改為SELINUX=disabled

設置后需要重啟才能生效

4. CentOS/RHEL 8.x RPM

#添加幾個源,不然會報錯
#php高版本的yum源地址,有兩部分,其中一部分是epel-release,另外一部分來自webtatic。如果跳過epel-release的話,安裝webtatic的時候
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
#更新源
yum install yum-utils
yum升級
yum -y update

5. 安裝nginx redis  mariadb php7.4及相關擴展

yum install -y gcc gcc-c++ gdb net-tools telnet libevent-devel subversion bind-utils wget sysstat lsof redhat-lsb vim nginx redis mariadb mariadb-server mysqltuner unzip php74-php php74-php-fpm php74-php-cli php74-php-process php74-php-pecl-redis5 php74-php-pecl-memcached php74-php-pecl-imagick php74-php-pdo php74-php-pecl-mysql php74-php-pecl-mcrypt php74-php-mbstring php74-php-gd php74-php-devel php74-php-pear php74-php-bcmath php74-php-soap php74-php-odbc php74-php-xml php74-php-xmlrpc php74-php-pecl-zip

 

6.php配置 

默認的php命令為php74

php74 -v

將php74 軟連接 使用php命令

whereis php74
ln -s /usr/bin/php74 /usr/bin/php

php-fpm 開機自啟動

systemctl enable php74-php-fpm
systemctl start php74-php-fpm

 

配置php-fpm

#cp /etc/opt/remi/php74/php-fpm.d/www.conf /etc/opt/remi/php74/php-fpm.d/www.conf.cp

#cp /etc/opt/remi/php74/php.ini /etc/opt/remi/php74/php.ini.cp

vi /etc/opt/remi/php74/php.ini
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
display_errors = On ;錯誤提示
date.timezone = PRC
post_max_size = 32M    ;原值8M
upload_max_filesize = 32M    ;原值2M

重啟php74-php-fpm


同步時間 chrony 需安裝
dnf install chrony (配置自行百度)


7. redis 配置: centos8 默認安裝redis5

vi /etc/redis.conf

supervised yes    # 后台運行
databases 256    # 最大數據庫數 默認16個可不調整
requirepass xxx   # 密碼
maxmemory 2G    # 最大內存

開機自啟動

systemctl enable redis
systemctl start redis

8. nginx 默認安裝為nginx1.14 

centos8 yum 升級nginx

 9. 配置mysql

linux下mariadb安全配置向導 mysql_secure_installation

mariadb 初始化時報錯 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 


免責聲明!

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



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