挨踢小毛驴 发表于 2021-7-29 10:30:00

星际魔盒系列之web环境篇

上一篇,我们对星际魔盒的debian系统做了刷机后的基础设置
参见:星际魔盒系列之设置篇
https://www.toutiao.com/i6989852972037620262/?group_id=6989852972037620262
本篇来聊聊星际魔盒debian系统web情况的搭建,web情况现在常见的就是lnmp,至于什么是lnmp,我在之前玩客云安装web情况中有详述,这里就不多说了,有兴趣的小同伴可以去看一看。星际魔盒因为也是debian系统,web情况的安装与玩客云基本一致。这里会快速讲解,想深入了解的小同伴可以回顾下以下3篇。
参见:玩客云web情况搭建上

https://www.toutiao.com/i6915261945474155011/?group_id=6915261945474155011
玩客云web情况搭建中

https://www.toutiao.com/i6916032821161214476/?group_id=6916032821161214476
玩客云web情况搭建下

https://www.toutiao.com/i6916379805659759118/?group_id=6916379805659759118
一、安装nmp情况及常用php模块
输入命令
apt install -y nginx mariadb-server php php-fpm php7.3-mysql php7.3-gd php7.3-curl php7.3-mbstring php7.3-xml php7.3-xmlrpc php7.3-json php7.3-zip php7.3-intl php7.3-xsl
安装速度视你的网络情况决定,通常几分钟至几非常钟不等。
https://p26.toutiaoimg.com/large/pgc-image/db3326b06da642ca9d936c6cfa9d34f8nmp情况安装
二、修改nmp配置
编辑配置文件 nano /etc/nginx/sites-enabled/default
按ctrl + / 跳转至44行
此行中增长index.php
如index index.php index.html index.htm index.nginx-debian.html;
对52~63行部门行去#号处置惩罚(这段重要不要搞错)
}
# pass PHP scripts to FastCGI server
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/run/php/php7.3-fpm.sock;
# With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
修改完成后,保存、退出
输入/etc/init.d/nginx restart 重启nginx服务
https://p26.toutiaoimg.com/large/pgc-image/59c422a90bbd4066a1c6dd42f0ca3fae配置nginx
三、测试nmp情况
接着创建一个测试文件,输入命令
echo "">/var/www/html/info.php
然后使用电脑或手机欣赏器访问 “星际魔盒IP/info.php"
如我的为 192.168.2.231/info.php
出现以下表现,表示配置的没有问题
https://p3.toutiaoimg.com/large/pgc-image/746e58cddf214c0c9ac6f462ab67656fphpinfo.php
四、mariadb配置
A.初次使用配置领导,输入命令
mysql_secure_installation
会有以下交互事项
Enter current password for root (enter for none):
初次运次由于无密码,直接回车就行
Set root password?
是否设置root密码,这里的root是mysql的用户,非系统管理员哦,输入Y
设置一个新密码,这里设置admin 再输入一次
New password:
Re-enter new password:
Remove anonymous users?
是否移除匿名用户,回车
Disallow root login remotely?
是否禁止root远程登录,这里选择 n
Remove test database and access to it?
是否删除test数据库,回车
Reload privilege tables now?
是否重新加载权限表,回车
https://p6.toutiaoimg.com/large/pgc-image/19e8b5c3bfb84e499477df02621115a2mysql_secure_installation
B.配置mariadb远程访问权限
开启数据库远程访问,输入命令
mysql -u root -p
使用密码admin登录
mysql> use mysql;
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;
mysql>update user set plugin = 'mysql_native_password' where user = 'root';
mysql> flush privileges;
mysql> exit;
修改MariaDB配置文件答应远程访问
sed -i 's/127.0.0.1/0.0.0.0/g' /etc/mysql/mariadb.conf.d/50-server.cnf
重要说明:配置远程访问权限很重要,是以后能正常连接数据库的前提,可以用navicat软件测试连接,如提示出错........ 说明以上的配置有错误,请细致检查下。
如表现测试连接成功,表示配置正常。见下图
https://p26.toutiaoimg.com/large/pgc-image/3647b2c2b675422187f584ea67a12018mariadb远程访问配置
至此,星际魔盒的web基础情况就完成了,有网站源码的复制到 /var/www/html下网站即可访问。
下几篇,与小同伴们一起在web情况中架设自已的网站、博客、论坛、可道云、BT下载............敬请期待吧!
页: [1]
查看完整版本: 星际魔盒系列之web环境篇