之前一直是用 centOS,现在换成 Ubuntu,记录下常见的命令和软件安装

php

# 安装 php8.1 及其扩展
sudo apt install php8.1-cli php8.1-common php8.1-zip php8.1-mbstring php8.1-gd php8.1-mysql php8.1-redis php8.1-bcmath php8.1-curl php8.1-pdo-mysql php8.1-simplexml php8.1-xml

# 安装 pecl
sudo apt install php php-pear php-dev libmcrypt-dev

# 安装 xlswriter 扩展
sudo apt install zlib1g-dev
sudo pecl install xlswriter
# 修改 php.ini
sudo vim /etc/php/8.1/cli/php.ini
extension=xlswriter.so

# 安装 mcrypt 扩展
sudo apt-get -y install gcc make autoconf libc-dev pkg-config
sudo apt-get -y install libmcrypt-dev
sudo pecl install mcrypt
# 修改 php.ini
sudo vim /etc/php/8.1/cli/php.ini
extension=mcrypt.so

nginx

# 安装
sudo apt-get install nginx

# 启动,停止等
service nginx start | stop | restart

# 查看是否在运行
 ps -e | grep nginx

# 文件路径
/usr/sbin/nginx:主程序
/etc/nginx:存放配置文件
/usr/share/nginx:存放静态文件
/var/log/nginx:存放日志

关闭防火墙

# 查看状态,active 开启状态,inactive 关闭状态
sudo ufw enable

# 关闭防火墙
sudo ufw disable

# 开启防火墙
sudo ufw enable

开启 ssh 登录

# 是否安装了 ssh-server 服务
dpkg -l | grep ssh

# 如果没有找到 openssh-server,则安装
sudo apt-get install openssh-server

# 查看服务是否启动
ps -e | grep ssh

# 如果没有,则启动
sudo /etc/init.d/ssh start
或
sudo service ssh start

# 启动报错,sshd: no hostkeys available -- exiting.
# 解决办法,生成 ssh 即可,证书路径:/etc/ssh/
sudo ssh-keygen -A

# 配置
配置文件位于 /etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start