安装nginx

pkg install -y nginx

开机自启

service nginx enable

启动nginx

service nginx start

配置nginx

nginx配置文件所在目录/usr/local/etc/nginx/nginx.conf

vim /usr/local/etc/nginx/nginx.conf

取消以下行注释并改成如下内容

user www;
worker_processes 2;

在如下location模块下添加index.php

 location / {
        root   /usr/local/www/nginx;
        index  index.php index.html index.htm;
    }

往下看,找到# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000这行
把location模块“#”号注释符去掉,并把127.0.0.1:9000套接字改成unix:/var/run/php-fpm.sock套接字
把SCRIPT_FILENAME后面的 /scripts改成你网站的根目录,内容如下:

        location ~ \.php$ {
    #    root           html;
        fastcgi_pass   unix:/var/run/php-fpm.sock;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  /usr/local/www/nginx$fastcgi_script_name;
        include        fastcgi_params;
    }

保存退出,重启nginx是配置生效

service nginx restart

安装php及扩展

pkg install -y php80 php80-curl php80-zlib php80-mbstring php80-pgsql php80-pdo_pgsql php80-extensions

开机自启

service php-fpm enable

启动php-fpm

service php-fpm start

更改php-fpm套接字

vim /usr/local/etc/php-fpm.d/www.connf

把listen = 127.0.0.1:9000改成listen = /var/run/php-fpm.sock

listen = /var/run/php-fpm.sock

把以下三行前面“;”号注释符去掉

listen.owner = www
listen.group = www
listen.mode = 0660

保存退出,重启php-fpm,使配置文件生效

service php-fpm restart

在根目录下下一个测试文件

echo "<?php phpinfo(); ?>" > /usr/local/www/nginx/info.php

用浏览器打开,看到如下界面则说明php解析成功

安装postgresql

pkg install -y postgresql13-server

开机自启

service postgresql enable

初始化postgresql数据库

/usr/local/etc/rc.d/postgresql initdb

切换用户

su - postgres

启动postgresql数据库

/usr/local/bin/pg_ctl -D /var/db/postgres/data13 -l logfile start

登录数据库

psql

设置postgres用户密码

alter user postgres with password '新密码';

创建数据库

create database 数据库名;

把数某个据库授权给某个用户

grant all privileges on database 要授权的数据库名 to 要授权的用户名;

退出数据库

\q

退出postgres用户的登录

exit
最后修改:2022 年 06 月 07 日
赏点儿?