麒麟V10安装Laravel环境

18 阅读3分钟

#1 安装nginx

  1. nginx官网 下载
wget https://nginx.org/download/nginx-1.27.4.tar.gz
  1. 安装
# 安装文件 nginx-1.27.4..tar.gz 
# 解压 
tar -zxvf nginx-1.27.4.tar.gz
cd nginx-1.27.4./ 
#./configure --with-user=nginx --with-group=nginx 
./configure 
sudo make && sudo make install
  1. 设置防火墙
sudo yum install firewalld

sudo firewall-cmd --zone=public --list-all                          # 查看开放的端口
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent       # 永久开放80端口
sudo firewall-cmd --zone=public --add-port=27410/tcp --permanent  #宝塔
## release the following port (8888|888|80|443|20|21) in the security group
sudo firewall-cmd --zone=public --add-port=8888/tcp --permanent
sudo firewall-cmd --zone=public --add-port=888/tcp --permanent
sudo firewall-cmd --reload                                          # 重新加载
  1. nginx命令
# 启动nginx 
/usr/local/nginx/sbin/nginx 
# 立即停止Nginx服务 
/usr/local/nginx/sbin/nginx -s stop 
# 完成当前任务后停止 
/usr/local/nginx/sbin/nginx -s quit
  1. 制作开机启动命令
cd /etc/systemd/system/ 
sudo vim nginx.service

写入下面的内容

[Unit]
Description=nginx - high performance web server
After=nginx.service
[Service]

Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
Execenable=/usr/local/nginx/sbin/nginx

[Install]
WantedBy=multi-user.target
  1. nginx命令
# 设置开机启动
sudo systemctl enable nginx

# 取消开机自启动
#sudo systemctl disable nginx

# 查看服务当前状态
sudo systemctl status nginx

# 启动nginx服务
sudo systemctl start nginx

# 停止nginx服务
sudo systemctl stop nginx

# 重启nginx服务
sudo systemctl restart nginx

#2 安装Redis

wget http://download.redis.io/redis-stable.tar.gz
tar -zxvf redis-stable.tar.gz
cd redis-stable
## 编译
make
cd src
sudo make install
sudo mkdir -p /etc/redis
sudo cp redis.conf /etc/redis/redis.conf
sudo cp src/redis-server /etc/redis/redis-server
sudo cp src/redis-cli /etc/redis/redis-cli
sudo cp src/redis-benchmark /etc/redis/redis-benchmark

设置防火墙

sudo yum install firewalld

sudo firewall-cmd --zone=public --list-all                          # 查看开放的端口
sudo firewall-cmd --zone=public --add-port=32634/tcp --permanent       # 永久开放80端口

sudo firewall-cmd --reload                                          # 重新加载

配置开机启动

sudo vim /etc/systemd/system/redis.service
sudo systemctl daemon-reload
# 设置开机启动
sudo systemctl enable redis

# 取消开机自启动
#sudo systemctl redis nginx

# 查看服务当前状态
sudo systemctl status redis

# 启动nginx服务
sudo systemctl start redis

# 停止nginx服务
sudo systemctl stop redis

# 重启nginx服务
sudo systemctl restart redis
[Unit]
 Description=redis-server
 After=network.target
 [Service]
 Type=forking
 ExecStart=/etc/redis/redis-server /etc/redis/redis.conf
 PrivateTmp=true
 [Install]
 WantedBy=multi-user.target

#3 安装php8.0

  1. 先安装类库
## libmcrypt-devel 找不到
sudo yum -y install libxml2 libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel  sqlite-devel oniguruma-devel openssl-devel autoconf

sudo yum install -y autoconf

  1. 下载安装
wget https://www.php.net/distributions/php-8.0.30.tar.gz
tar zxvf php-8.0.30.tar.gz 
cd php-8.0.30/

./configure --prefix=/usr/local/php \
--with-config-file-path=/usr/local/php/etc \
--enable-fpm \
--enable-json \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysqli \
--enable-pdo   \
--with-pdo-mysql \
--with-iconv-dir \
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-zlib \
--with-libxml-dir=/usr \
--enable-xml \
--disable-rpath \
--enable-bcmath \
--enable-shmop \
--enable-sysvsem \
--enable-inline-optimization \
--with-curl-dir=/usr/bin/curl \
--enable-mbregex \
--enable-mbstring \
--enable-ftp \
--enable-gd \
--with-external-gd \
--with-openssl \
--with-mhash \
--enable-pcntl \
--enable-sockets \
--with-xmlrpc \
--enable-zip \
--enable-dom \
--enable-soap \
--enable-pcre \
--without-pear \
--with-gettext \
--enable-fileinfo \
--enable-maintainer-zts

# 安装命令
sudo make && sudo make install

# 设置权限
sudo chmod 777 /usr/local/php -R

## 安装gd库

## 安装zlib
# 下载地址
wget http://www.zlib.net/zlib-1.3.1.tar.gz
tar zxvf zlib-1.3.1.tar.gz
cd zlib-1.2.12
./configure --prefix=/usr/local/lib/zlib
sudo make && sudo make install

## 安装libpng
# 下载地址:wget http://prdownloads.sourceforge.net/libpng/libpng-1.6.47.tar.gz
tar zxvf libpng-1.6.37.tar.gz
cd libpng-1.6.37
./configure --prefix=/usr/local/lib/libpng
sudo make && sudo make install

## 安装 jpegsrc
# 下载地址:wget http://www.ijg.org/files/jpegsrc.v9e.tar.gz
tar zxvf jpegsrc.v9e.tar.gz
cd jpeg-9d
./configure --prefix=/usr/local/lib/libjpeg --enable-shared
sudo make && sudo make install

## 安装freetype
# 下载地址:wget https://mirror.yongbok.net/nongnu/freetype/freetype-2.12.0.tar.gz
wget https://download.savannah.gnu.org/releases/freetype/freetype-2.13.3.tar.gz
tar zxvf freetype-2.12.0.tar.gz
cd freetype-2.12.0
./configure --prefix=/usr/local/lib/freetype
sudo make && sudo make install

## 安装php-config
##先查找php-config
sudo find / -name php-config

tar zxvf  php-8.0.18.tar.gz
cd php-8.0.18/ext/exif/
phpize
./configure --with-php-config=/usr/local/bin/php-config
sudo make && sudo make install


## 安装gd库
[top@localhost gd]$ cd /home/top/tools/php8/php-8.1.5/ext/gd/
phpize
./configure --with-php-config=/usr/local/bin/php-config --with-libdir=/usr/local/lib --with-freetype=/usr/local/lib/freetype --with-jpeg=/usr/local/lib/libjpeg
sudo make && sudo make install
# sudo find / -name "gd.so"
# /usr/local/php/lib/php/extensions/no-debug-non-zts-20210902/gd.so
# /usr/local/lib/php/extensions/no-debug-non-zts-20200930
echo extension=gd.so >> /usr/local/php/etc/php.ini
/usr/local/php/daemon/php-fpm reload
## 或者重启
/usr/local/php/daemon/php-fpm restart

#4 安装supervisor

#5 安装达梦数据库驱动