之前一直是用 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