安装Ubuntu 18.04 服务器版
1. 安装步骤概括
- 官网下载live_server版本的iso包(大概967M) — mirrors address: http://mirrors.aliyun.com/ubuntu
- 修改时区,在安装过程中没有设置时区
- 修改国内的源(阿里、网易、中科大)
- 安装应用—JDK、mysql、nginx 等
## 1.设置ubuntu的时间 ##sudo tzselect# 选择亚洲(4)-中国(9)-选是(1)date #检查时间,发现还没有效果sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 到此再检查,才有效果
## 2.切换国内的源 ##cd /etc/aptsudo mv sources.list sources.list.backupecho '' > sources.listvi sources.list# 保存退出后,执行更新sudo apt updatesudo apt upgrade
## 替换sources.list中的内容 ### 阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse# 网易deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiversedeb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiversedeb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse#中科大deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
## 3.配置JDK #### 卸载原有的openJDKsudo apt-get remove openjdk*## 安装sun JDKmkdir /usr/lib/jdksudo tar -zxvf jdk-8u202-linux-x64.gz -C /usr/lib/jdk## 添加有多个地方: /etc/profile 或者 ~/.bashrcsudo vi ~/.bashrc # 修改环境变量# 在文件末尾追加jdk的配置# set sun jdk environmentexport JAVA_HOME=/usr/lib/jdk/jdk1.8.0_202 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=$PATH:${JAVA_HOME}/bin source ~/.bashrc #让配置文件生效
## 安装mysql ### 我已经提前下载了:mysql-server_5.7.33-1ubuntu18.04_amd64.deb-bundle.tar(下载可以不登录,直接点击直接下载)mkdir /usr/lib/mysqlsudo tar -xvf mysql-server_5.7.33-1ubuntu18.04_amd64.deb-bundle.tar -C /usr/lib/mysql/# 安装之前添加两个需要的依赖:sudo apt install -y libaio1 libmecab2# 对于mysql的deb文件,在安装的时候有先后顺序sudo dpkg -i mysql-common_5.7.33xxxsudo dpkg -i libmysqlclient20_5.7.33xxxsudo dpkg -i libmysqlclient-dev_5.7.33xxxsudo dpkg -i libmysqld-dev_5.7.33xxxsudo dpkg -i mysql-community-client_5.7.33xxxsudo dpkg -i mysql-client_5.7.33xxxxsudo dpkg -i mysql-common_5.7.33xxxxsudo dpkg-preconfigure mysql-community-server_5.7.33xxxxx # 这个是用来设置mysql的root用户,所使用的密码。sudo dpkg -i mysql-community-server_5.7.33xxxsudo dpkg -i mysql-server_5.7.33xxxxx
## 卸载mysql的安装 ##dpkg --list|grep mysqlsudo apt-get remove mysql-commonsudo apt-get autoremove --purge mysql*sudo apt-get remove apparmor # 自动卸载mysql的程序dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P #清除残留数据rm -r /var/lib/mysqlrm -r /etc/mysql
## 常见的dpkg命令 ##dpkg -i package.deb #安装包dpkg -r package#删除包dpkg -P package#删除包(包括配置文件)dpkg -L package#列出与该包关联的文件dpkg -l package#显示该包的版本
# 登录到数据库,并添加远程访问权限grant all on *.* to 'root'@'%' identified by 'root用户的密码' with grant option;flush privileges;# 修改配置文件vi /etc/mysql/mysql.conf.d/mysqld.conf# 重启mysql服务/etc/init.d/mysql start|stop|restart
## Nginx的安装### 1.安装前需要依赖sudo apt install -y build-essentail libtool openssl libpcre3 libpcre3-dev zlib1g-dev gcc# 2.解压缩tar包sudo mkdir /usr/local/nginxsudo tar -zxvf /home/fred/downloads/nginx_1.6.0xxx -C /usr/local/nginx/# 3.开始安装cd /usr/local/nginx/nginx_1.6.0./configure --prefex=/usr/local/nginxmake && make install #可能存在文件目录的权限问题,选用root用户启动吧~# 4. 启动和管理nginxcd /usr/local/nginx/sbin/./nginx # 管理sudo service nginx start #启动sudo service nginx stop #停止sudo service nginx restart #重新启动sudo service nginx reload #重新加载配置sudo nginx -t #检查Nginx配置是否正确sudo nginx -s start #启动sudo nginx -s stop #停止sudo nginx -s restart #重新启动sudo nginx -s reload #重新加载配置
参考文档:https://blog.csdn.net/u013919855/article/details/85042660?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control #安装mysql