ubuntu下建站记录

ubuntu下建站记录

  • 通过ssh连接Ubuntu
  1. 安装openssh服务
    sudo apt-get install openssh-server
  2. 固定Ubuntu的ip地址
  • Samba局域网服务器配置
  1. 安装Samba服务
    sudo apt-get install samba
  2. 通过samba –version检查是否安装成功
  3. 配置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
  4. 重启Samba服务
    sudo service smbd restart
  5. 查看服务状态
    systemctl status smbd.service
  • Apache Web服务器配置
  1. 安装apache
    sudo apt install apache2
  2. 备份apache配置文件
    sudo cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_backup
  3. 配置apache配置文件
    sudo nano /etc/apache2/apache2.conf

    末行加入代码(本示例改变了原来的根目录,blog文件为我的web文件夹)

    <Directory /home/blog/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Allow from all
        Require all granted
    </Directory>
  4. 配置apache配置文件
    sudo nano /etc/apache2/sites-enabled/000-default.conf
    

    更改根文件目录

    DocumentRoot /home/blog
  5. 重启Apache服务
    sudo service apache2 restart
  6. 查看服务状态
    sudo systemctl status apache2
  • Php配置
  1. 安装php文件
    sudo apt-get install php libapache2-mod-php
  2. 服务重启
    service apache2 restart

     

  • MySql数据库配置
  1. 安装mysql服务
    sudo apt-get install mysql-server-5.7
  2. Mysql的自动配置
    sudo mysql_secure_installation
  3. 进入Mysql
    sudo mysql -u root -p
  • Frp内网穿透配置
  1. 创建用于frp软件的目录
    sudo mkdir /home/user/frpc
  2. 给这个目录权限
    sudo chmod 777 -R /home/user/frpc
  3. 第一次运行frpc软件后会自动在目录下创建.ini文件
    ./home/user/frpc/frpc_linux
  4.  创建服务脚本让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
  5. 开机自动启动服务
    systemctl enable frpc.service
  6. 开启frpc服务
    systemctl start frpc.service
  • 常用指令
  1. 查看系统服务状态
    sudo systemctl status
  2. 防火墙设置

    安装ufw防火墙管理(一般ubuntu系统自带)

    sudo apt install ufw

    启用防火墙 sudo ufw enable  关闭服务器

    sudo ufw disable

    允许来自端口的所有访问

    sudo ufw from  192.168.10.10 

    开放端口

    sudo ufw allow 3306
  3. linux图形化管理工具
    sudo apt install cockpit -y

     

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值