debian 11 系统安装软件心得

一、mariadb(数据库)

debian 11 默认安排mariadb数据库,mariadb与mysql兼容。
1.安装过程如下,debian 包管理软件是apt

apt install mariadb-server #安装

2.配置远程访问

nano /etc/mysql/mariadb.conf.d/50-server.cnf #修改为任意地址访问

改为bind-address = 0.0.0.0


image.png

3.数据库配置

mysql_secure_installation #初始化数据库
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '您的数据库密码' WITH GRANT OPTION;#允许远程访问
flush privileges;#更新数据
systemctl restart mariadb#重启数据库
systemctl enable mariadb#设置开机自动启动

数据库无法启动的问题

数据库无法启动,将会出现以下信息:

systemctl start mariadb

Job for mariadb.service failed because the control process exited with error code.
See "systemctl status mariadb.service" and "journalctl -xe" for details.


image.png

按提示执行命令

systemctl status mariadb.service
image.png

解决办法:
删除/var/lib/mysql中的log文件

rm -rf tc.log #我的电脑里没有这个文件,网上教程中有
rm -rf aria_log*
rm -rf ib_logfile*
rm -rf ibdata1 
systemctl restart mariadb#重启数据库

问题解决。

数据库要设置root密码:

MariaDB [(none)]> use mysql;
MariaDB [(none)]> SET password=PASSWORD('XXXXXX');
MariaDB [(none)]> FLUSH PRIVILEGES;

查看user表中的配置,两个root账号都要有Password才行。
一个是远程访问,一个是本地访问。

image.png

二、安装ftp

apt install vsftpd
systemctl enable vsftpd.service#设置开机启动

安装完即可,这时候可以用root用户登录ftp

三、安装Nginx

apt update #更新apt包管理软件
apt upgrade #软件升级,可不做
apt install nginx
systemctl enable nginx#设置开机启动

注意:nginx.conf文件中,有两条include命令,先导入conf.d目录下的配置文件,再导入sites-enabled目录下的配置文件。
因此要修改:
/etc/nginx/sites-enabled/default
这里的内容才生效。


image.png

sites-available、sites-enable这两个目录完全一致。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容