ubuntu下建站记录
- 通过ssh连接Ubuntu
- 安装openssh服务
sudo apt-get install openssh-server
- 固定Ubuntu的ip地址
- Samba局域网服务器配置
- 安装Samba服务
sudo apt-get install samba
- 通过samba –version检查是否安装成功
- 配置Samba服务器
备份Samba的配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
在home/下创建共享文件夹
sudo mkdir /home/user/share
给share文件权限
sudo chmod 777 -R /home/user/share
配置Samba配置文件
sudo nano /etc/samba/smb.conf
末行加如下代码
[share] path = /home/user/share browseable = yes writable = yes available = yes public = yes read only = no guest ok = no create mask = 0777 diretory mask = 0777
- 重启Samba服务
sudo service smbd restart
- 查看服务状态
systemctl status smbd.service
- Apache Web服务器配置
- 安装apache
sudo apt install apache2
- 备份apache配置文件
sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_backup
- 配置apache配置文件
sudo nano /etc/apache2/apache2.conf
末行加入代码(本示例改变了原来的根目录,blog文件为我的web文件夹)
<Directory /home/blog/> Options Indexes FollowSymLinks AllowOverride None Allow from all Require all granted </Directory>
- 配置apache配置文件
sudo nano /etc/apache2/sites-enabled/000-default.conf
更改根文件目录
DocumentRoot /home/blog
- 重启Apache服务
sudo service apache2 restart
- 查看服务状态
sudo systemctl status apache2
- Php配置
- 安装php文件
sudo apt-get install php libapache2-mod-php
- 服务重启
service apache2 restart
- MySql数据库配置
- 安装mysql服务
sudo apt-get install mysql-server-5.7
- Mysql的自动配置
sudo mysql_secure_installation
- 进入Mysql
sudo mysql -u root -p
- Frp内网穿透配置
- 创建用于frp软件的目录
sudo mkdir /home/user/frpc
- 给这个目录权限
sudo chmod 777 -R /home/user/frpc
- 第一次运行frpc软件后会自动在目录下创建.ini文件
./home/user/frpc/frpc_linux
- 创建服务脚本让frpc不掉线且开机自启
sudo nano /lib/systemd/system/frpc.service
添加如下代码
#!/bin/bash [Unit] Description=Frp Client Service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStart=/home/user/frpc/frpc_linux -c /home/user/frpc/frpc_linux.ini ExecReload=/home/user/frpc/frpc_linux reload [Install] WantedBy=multi-user.target
- 开机自动启动服务
systemctl enable frpc.service
- 开启frpc服务
systemctl start frpc.service
- 常用指令
- 查看系统服务状态
sudo systemctl status
- 防火墙设置
安装ufw防火墙管理(一般ubuntu系统自带)
sudo apt install ufw
启用防火墙 sudo ufw enable 关闭服务器
sudo ufw disable
允许来自端口的所有访问
sudo ufw from 192.168.10.10
开放端口
sudo ufw allow 3306
- linux图形化管理工具
sudo apt install cockpit -y