简单的流水账,仅仅记录。
1. 使用的是Vultr的基本配置,512内存的,使用Debian7 x64位系统
2. 自动安装lnmp1.4环境,半个多小时安装完毕。
3. 进入 /home/wwwroot 将项目克隆下来,
然后创建nginx配置文件,重启nginx,
server { listen 80; #listen [::]:80; server_name re.shujiachina.com; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/Reminder/public; #error_page 404 /404.html; include enable-php.conf; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } location ~ /.well-known { allow all; } location ~ /\. { deny all; } access_log /home/wwwlogs/re.shujiachina.com.log; }
设置一下目录权限
chown www:www -R /home/wwwroot/mysite/ chmod 755 -R /home/wwwroot/mysite/
php.ini里disable_function去proc_open和proc_get_status函数,重启一下php-fpm.
4. composer update,如果报错:proc_open(): fork failed errors,这个错误大部分情况都是swap空间不足造成的,可以使用“free -m”查看:
解决办法执行:
/bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 /sbin/mkswap /var/swap.1 /sbin/swapon /var/swap.1
执行后将.env配置文件填写好传上去.
5. 此时打开绑定的域名应该是可以访问了,但是现在使用的是最新的lnmp1.4,居然HTTP ERROR 500打不开,我是删除了网站目录的.user.ini隐藏配置文件,并且将 /usr/local/nginx/conf/fastcgi.conf 里面的fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; 在该行行前添加 # 或删除改行,然后重启nginx。