软件 版本
PHP php7.3
WebService nginx
FRAMEWORK Laravel8
OS centos7.2
1.安装相关套件
yum update
yum install wget
yum install epel-release //更新後才可执行 sudo yum install php-mcrypt*
sudo yum install php-mcrypt* //laravel 会使用到的套件
sudo yum install php-xml //laravel-reactjs 会使用到的套件
2.安装 nginx
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
yum install nginx
开通80port服务
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
vi /etc/nginx/conf.d/default.conf
将内容整个砍掉 ,复制贴上底下内容即可
( 注记得修改 root /usr/share/nginx/html/{app-name}/public 位置)
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html/APP-name/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
proxy_connect_timeout 159s;
proxy_send_timeout 600;
proxy_read_timeout 600;
proxy_buffer_size 64k;
proxy_buffers 16 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;
proxy_pass_header Set-Cookie;
proxy_redirect off;
proxy_hide_header Vary;
proxy_set_header Accept-Encoding '';
proxy_ignore_headers Cache-Control Expires;
proxy_set_header Referer $http_referer;
proxy_set_header Host $host;
proxy_set_header Cookie $http_cookie;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
3.安装PHP7.3 ( laravel8需要php7.3 否则会报错)
laravel对映PHP对照表
安装 php5.4
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
sudo yum install php-mbstring //laravel 会使用到的套件
yum install php php-mysql php-fpm
更新到 php7.2
yum install epel-release yum-utils -y
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum-config-manager --enable remi-php72
yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y
更新到 php7.3
sudo yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum -y install epel-release yum-utils
sudo yum-config-manager --disable remi-php54
sudo yum-config-manager --enable remi-php73
4.修改PHP设定档
修改 php设定档
/etc/php7/fpm/php-fpm.d/www.conf
有些是放在 /etc/php-fpm.d/www.conf
如果你是用nginx就改成nginx 是apache就改apache
user = nginx
group = nginx
listen = /var/run/php7.3-fpm.sock
listen.owner = nginx
listen.group = nginx
listen.mode = 0660
5.调整nginx conf设定
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/var/run/php7.3-fpm.sock;
fastcgi_pass 调整为 /var/run/php7.3-fpm.sock
6.安装 composer
sudo yum install php-cli php-zip wget unzip
找一位置放置 composer-setup
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
并在此位置下 执行
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
7.使用composer建立专案
composer create-project laravel/laravel app-name --ignore-platform-reqs
并对资料夹app-name设定权限 chmod -R 775 app-name
**app-name为您要创建的专案资料夹名称**
php artisan --version //确认安装版本
Laravel Framework 8.28.1
8.设定SElinux关闭
设定SELinux
vi /etc/selinux/config
由原本 #SELINUX=enforcing 改为 SELINUX=disabled
SELinux是 Security Enhanced Linux (安全加强的 Linux) 的缩写,
他并不是一个防火墙的软件,而是一个『针对档案系统权限作更细部规划的一个模组』。
在fb一些laravel社团里有人提到
怎样可以快速还原安装环境
建议把以上指定 做成 SSH脚本 放在BIN中
下次即可一键执行
<<: 【左京淳的JAVA学习笔记】第五章 class定义与物件生成
>>: [Android Studio] -- Day 4 Gallery与EcoGallery
呃,首先呢~ 敝人小弟在下我今天仔细的思考了一下,决定这次还是再来一篇『中场休息』科普文,等到明天再...
参考文件 https://kubernetes.io/docs/tasks/configure-po...
根据TheMealDB API的List all meal categories可看到有很多餐点分类...
那我们要开始着手处理我们的资料集了,今天会先做资料前处理的部分,其实不管是机器学习或是深度学习,只要...
mattermost 什麽是mattermost 它是OpenSource、可自行架设的线上聊天服务...