this is my log when I’m using freebsd as web server and mysql server using nginx and php-fpm
# iocage console rsyncjail # pkg update && pkg upgrade # echo 'sshd_enable="YES"' >> /etc/rc.conf # service sshd start # pw useradd -n vivek -G wheel -s /bin/tcsh -m -d /home/vivek # passwd vivek pkg install security/sudo visudo
alice ALL=(ALL) NOPASSWD: ALL pkg install nano wget mc nginx sysrc nginx_enable=YES service nginx start
CREATE USER 'jeffrey'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; my.cnf comment bind_address = 127.0.0.1
pkg install php73 php73-extensions php73-intl php73-composer pkg install php73-xml php73-hash php73-curl php73-gd php73-tokenizer php73-zlib php73-zip * /etc/ssl/cert.pem * /usr/local/etc/ssl/cert.pem * /usr/local/openssl/cert.pem # vi /usr/local/etc/php-fpm.d/www.conf listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php73-fpm.sock listen.owner = www listen.group = www listen.mode = 0660 sysrc php_fpm_enable=YES cp -v /usr/local/etc/php.ini-production /usr/local/etc/php.ini vi /usr/local/etc/php/99-custom.ini display_errors=Off safe_mode=Off safe_mode_exec_dir= safe_mode_allowed_env_vars=PHP_ expose_php=Off log_errors=On error_log=/var/log/nginx/php.scripts.log register_globals=Off cgi.force_redirect=0 file_uploads=On allow_url_fopen=Off sql.safe_mode=Off disable_functions=show_source, system, shell_exec, passthru, proc_open, proc_nice, exec max_execution_time=60 memory_limit=60M upload_max_filesize=2M post_max_size=2M cgi.fix_pathinfo=0 sendmail_path=/usr/sbin/sendmail -fwebmaster@cyberciti.biz -t short_open_tag = On;
mysql -u hpgcrmuser -p hpgcrm_live < hpgcrm_live-20200620.sql
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.php; server_name 192.168.50.190; location / { try_files $uri $uri/ =404; } location ~ \.php$ { try_files $uri /index.php =404; fastcgi_pass unix:/var/run/php-fpm/php73-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_read_timeout 1800; } location ~* \.(js|css|png|jpg|jpeg|gif|svg|ico|woff2)$ { expires 30d; add_header Cache-Control "public, no-transform"; } client_max_body_size 100M; gzip on; gzip_types text/plain text/css text/js text/xml text/javascript application/xml application/javascript application/x-javascript ; gzip_proxied no-cache no-store private expired auth; gzip_min_length 1000; gzip_vary on; }
remember to check your /var/run/php-fpm folder, mkdir, chmod and chown for www
get your nginx.conf include to /etc/nginx/sites-available, link it to /etc/nginx/sites-enable
and put your cloudflare ssl key/pem to /etc/nginx/ssl