-----------------------------------------------------------开始----------------------------------------------------------------
提示:每次完成对Nginx,PHP,MariaDB,phpMyAdmin做配置文件修改后,重启Nginx,php,mariadb服务再查看配置效果是一个好习惯
安装Nginx
1. 安装Nginx
指令:sudo apt install nginx -y
//安装Nginx
root@debian:~# sudo apt install nginx -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
将会同时安装下列软件:
libnginx-mod-http-geoip libnginx-mod-http-image-filter
libnginx-mod-http-xslt-filter libnginx-mod-mail libnginx-mod-stream
libnginx-mod-stream-geoip nginx-common nginx-core
建议安装:
......
2.将上一步安装的Nginx设置为系统服务,即跟随系统自启动
设置跟随系统自启动-->指令:sudo systemctl enable nginx
手动启动-->指令:sudo systemctl start nginx
//将nginx设置为系统服务
root@debian:~# sudo systemctl enable nginx.service
Synchronizing state of nginx.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable nginx
3.查看Nginx服务状态
指令:sudo systemctl status nginx
4.停止Nginx服务并查看状态
指令:sudo systemctl stop nginx
指令:sudo systemctl status nginx
5.再次启动Nginx服务,在浏览器地址栏输入localhost查看安装效果
启动Nginx服务:sudo systemctl start nginx
安装MariaDB(MySQL)
1.安装MariaDB
安装指令:sudo apt install mariadb-server
//安装MariaDB
root@debian:~# sudo apt install mariadb-server -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
将会同时安装下列软件:
galera-4 libaio1 libcgi-fast-perl libcgi-pm-perl libconfig-inifiles-perl libdbd-mariadb-perl
libdbi-perl libfcgi-bin libfcgi-perl libfcgi0ldbl libhtml-template-perl libmariadb3
libterm-readkey-perl mariadb-client-10.5 mariadb-client-core-10.5 mariadb-common
mariadb-server-10.5 mariadb-server-core-10.5 mysql-common rsync socat
建议安装:
......
2. 将上一步安装的MariaDB设置为系统服务,即跟随系统自启动
设置跟随系统自启动-->指令:sudo systemctl enable mariadb
手动启动-->指令:sudo systemctl start mariadb
//将MariaDB设置为系统自启动服务
root@debian:~# sudo systemctl enable mariadb
Synchronizing state of mariadb.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mariadb
3. 查看MariaDB服务状态
指令:sudo systemctl status mariadb
4.停止MariaDB服务并查看状态
指令:sudo systemctl stop mariadb
指令:sudo systemctl status mariadb
5.再次启动MariaDB服务
指令:sudo systemctl start mariadb
6.进入MariaDB服务,开始进行数据库操作
指令:sudo mysql
//进入数据库操作状态
root@debian:~# sudo mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 30
Server version: 10.5.15-MariaDB-0+deb11u1 Debian 11
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
7.查看数据库
//进入数据库指令操作界面
MariaDB [(none)]> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
+--------------------+
3 rows in set (0.013 sec)
//退出数据库指令操作界面
MariaDB [(none)]> exit
Bye
root@debian:~#
至此,说明数据库已成功安装。
8.为数据库设置安全问题
指令: sudo mysql_secure_installation
root@debian:~# sudo mysql_secure_installation
根据提示设置root的密码及其他相关信息--->用户root和密码将会在验证phpMyAdmin登录时用到。
安装PHP服务
1.安装PHP
指令:sudo apt install php -y
//安装php服务
root@debian:~# sudo apt install php-fpm php-pear php-cgi -y
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
将会同时安装下列软件:
php-common php-xml php7.4-cgi php7.4-cli php7.4-common php7.4-fpm php7.4-json php7.4-opcache php7.4-readline
php7.4-xml
下列【新】软件包将被安装:
php-cgi php-common php-fpm php-pear php-xml php7.4-cgi php7.4-cli php7.4-common php7.4-fpm php7.4-json
php7.4-opcache php7.4-readline php7.4-xml
升级了 0 个软件包,新安装了 13 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
2. 查看PHP版本
指令:php -v
root@debian:~# php -v
PHP 7.4.30 (cli) (built: Jul 7 2022 15:51:43) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies
3.简单修改php.ini配置文件
打开php.ini配置文件指令:sudo nano /etc/php/7.4/fpm/php.ini
//打开php.ini配置文件
root@debian:~# sudo nano /etc/php/7.4/fpm/php.ini
将";cgi.fix_pathinfo=1"修改为“cgi.fix_pathinfo=0”
4.将php-fpm服务设置为系统自启动服务
设置随系统自启动指令:sudo systemctl enable php7.4-fpm
手动启动指令:sudo systemctl start php7.4-fpm
//将php-fpm设置为系统自启动项
root@debian:~# sudo systemctl enable php7.4-fpm
Synchronizing state of php7.4-fpm.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable php7.4-fpm
5. 查看php-fpm状态
指令:sudo systemctl status php7.4-fpm
6.关闭php-fpm服务并查看状态
指令:sudo systemctl stop php7.4-fpm
7.再次启动php-fpm服务
指令:sudo systemctl start php7.4-fpm
如何将Nginx,MariaDB和PHP联系起来
1. 打开/etc/nginx/sites-available/default/nginx.conf的配置文件default
a. 打开default配置文件指令:sudo nano /etc/nginx/sites-available/default
b. 去掉其中4行的屏蔽符号“#”,图中的白色背景行
2. 验证Nginx和PHP服务是否联系正常
a. 在/var/www/html/地址下新建index.php文件,
指令:sudo nano /var/www/html/index.php
//新建index.php测试文件
root@debian:~# sudo nano /var/www/html/index.php
文件内容为
<?php phpinfo(); ?>
b. 在浏览器地址栏输入localhost/index.php
此页面证明Nginx和PHP服务联系成功。
安装MySQL数据库可视化操作工具phpMyAdmin
1.安装phpMyAdmin
指令:sudo apt install phpmyadmin -y
//安装phpmyadmin
root@debian:~# sudo apt install phpmyadmin -y
设置数据库phpmyadmin的密码,
确认密码,等待安装完成
2. 将phpMyAdmin默认安装信息链接到Web网站根目录
指令:sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
//将phpMyAdmin默认安装信息链接到默认Web网站根目录
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
3.将/usr/share/phpmyadmin目录下的配置文件config.sample.inc.php复制一份,重命名为config.inc.php
a. 复制重命名指令:sudo cp -pr /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php
root@debian:~# sudo cp -pr /usr/share/phpmyadmin/config.sample.inc.php /usr/share/phpmyadmin/config.inc.php
b. 打开复制出的新配置文件config.inc.php进行简单配置
指令:root@debian:~# sudo nano /usr/share/phpmyadmin/config.inc.php
root@debian:~# sudo nano /usr/share/phpmyadmin/config.inc.php
i)在“blowfish”获取随机字符串,填入配置文件中
填入配置文件:
/**
* This is needed for cookie based authentication to encrypt password in
* cookie. Needs to be 32 chars long.
*/
$cfg['blowfish_secret'] = '-,L9JmK:}Hf/K0UXZ01Gs5Z8QU9,Ozb0'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
4. 为phpMyAdmin安装根目录设置权限,避免访问受限问题出现
指令: sudo chmod 775 -R /usr/share/phpmyadmin/
root@debian:~# sudo chmod 775 -R /usr/share/phpmyadmin/
5. 在浏览器输入http://localhost/phpmyadmin即可访问phpMyadmin界面。
5. 输入用户名和密码登录phpMyAdmin
用户名:root
密码(安装MariaDB时为root用户设置的密码):******
--------------WPScale.cn----------------------------------完结-----------------------------WPScale.cn-------------
注意:每次对Nginx,PHP,MariaDB,phpMyAdmin做配置文件修改后,重启Nginx,php,mariadb服务是一个好习惯。
下一篇:如何在LNMP环境中部署WordPress网站
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。