文章

centos部署openvpn

centos部署openvpn

ubuntu安装和常用中间件部署

ubuntu系统安装

官网镜像下载
其他镜像源站

安装方式

安装注意事项

安装引导过程中,建议选择安装ssh服务,非mini纯净模式。

环境准备

环境常用设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
## 设置root用户密码
sudo passwd root
su root

## 永久关闭防火墙
sudo systemctl stop ufw
sudo systemctl disable ufw

## 设置北京时区
sudo timedatectl set-timezone Asia/Shanghai

## 设置ntp时间同步服务器
sudo apt-get install ntp -y
sudo systemctl status ntp

## 其他软件安装
apt-get install lrzsz -y
apt-get install unzip -y

静态ip设置

默认一般dhcp分配,ip容易变动。以下设置基于ubuntu 22.4
0、查看网卡ip addr
1、获取当前dns服务器地址cat /etc/resolv.confresolvectl
2、备份/etc/netplan/路径下yml文件,修改为以下内容,值按环境实际情况配置

1
2
3
4
5
6
7
8
9
10
11
12
13
network:
  version: 2
  renderer: networkd
  ethernets:
    enp2s0:  # 网络接口名称
      dhcp4: no # 关闭dhcp动态分配ip
      addresses:
        - 192.168.0.153/24 # 设置静态ip
      routes:
        - to: default
          via: 192.168.0.255 # 设置网关
      nameservers:
        addresses: [114.114.114.114,8.8.8.8] # 设置主备dns服务器

3、更新网络配置netplan apply

常用中间件部署

jdk 8安装

1
2
sudo apt install openjdk-8-jdk -y
java -v

redis安装和设置

redis安装

1
2
3
4
sudo apt-get install redis-server -y
sudo systemctl enable redis-server
sudo systemctl start redis-server
sudo systemctl status redis-server

redis设置

1、修改配置文件vi /etc/redis/redis.conf,允许远程连接。其他按需设置。

1
bind 0.0.0.0

2、重启服务sudo systemctl restart redis-server

mysql安装和设置

mysql安装

1
2
3
4
sudo apt-get install mysql-server -y
sudo systemctl enable mysql
sudo service mysql start
sudo service mysql status

mysql设置

1、修改配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf,允许远程连接,使用InnoDB引擎。其他按需设置。

1
2
bind-address		= 0.0.0.0
default_storage_engine=InnoDB

2、重启服务sudo service mysql start

mysql授权远程连接

mysql -u root -p连接数据库,执行以下sql

1
2
3
4
use mysql;
update user set host = '%' where user ='root';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;

nginx安装和设置

nginx安装

1
2
3
sudo apt install nginx -y
sudo systemctl enable nginx
sudo systemctl start nginx

nginx设置

1、修改配置文件/etc/nginx/nginx.conf,配置监听ip

1
server_name项的ip改成服务器ip

2、重启服务systemctl restart nginx

本文由作者按照 CC BY 4.0 进行授权