前言:
当前小伙伴们对“nginx181编译安装”大约比较重视,你们都需要学习一些“nginx181编译安装”的相关内容。那么小编在网络上汇集了一些对于“nginx181编译安装””的相关知识,希望兄弟们能喜欢,兄弟们快快来了解一下吧!#1.软件源更新
修改软件源vi /etc/apt/sources.list注释deb [by-hash=force] lion main contrib non-free加入deb [by-hash=force] lion main contrib non-free
最终效果呈现如下
cat /etc/apt/sources.listGenerated by deepin-installerdeb [by-hash=force] lion main contrib non-freedeb-src lion main contrib non-freedeb [by-hash=force] lion main contrib non-free
//更新软件源
sudo apt-get update
#2.SSH安装
apt install ssh(可选)允许root用户ssh登陆vi /etc/ssh/sshd_config加入以下配置PermitRootLogin yes重启sshservice ssh restart尝试ssh root连接是否正常
#3.Java安装##方式1(不推荐):安装openjdk或oracle-jdk,以下方式为openjdk安装方式
1.执行安装命令sudo apt-get install openjdk-8-jdk2.查看安装结果执行如下命名查看结果# java -version返回如下:openjdk version "1.8.0_181"OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13)OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)# javac -version返回如下javac 1.8.0_181
##方式2(推荐)
登陆oracle官网下载linux版本jdk压缩包解压到自行规划的目录配置环境变量
vi /etc/profile
增加如下配置
# set Java environmentexport JAVA_HOME=/home/chance/software/jdk1.8.0_144—jdk解压的路径export JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATHexport PATH=$PATH:$JAVA_HOME/bin执行source生效环境变量
source /etc/profile执行命令检查是否安装成功
#4.maven安装
1.下载maven安装包wget .解压缩maventar -zxvf apache-maven-3.5.2-bin.tar.gz 这里maven解压缩之后的路径为:/var/local3.配置maven环境变量vi /etc/profile添加环境变量export MAVEN_HOME=/var/local/apache-maven-3.5.2export MAVEN_HOMEexport PATH=$PATH:$MAVEN_HOME/bin编辑之后记得使用source /etc/profile命令是改动生效。5、验证结果执行mvn -version
#5.git安装
执行如下命令安装apt install git检查是否安装成功git –version返回如下git version 2.11.0
#6.synergy安装简介Synergy是一款键盘鼠标共享软件,允许在你的办公桌上多台计算机之间共享你的鼠标和键盘。通过添加电脑的IP地址并设置起快捷键,在任意屏幕上进行复制、剪切操作都可以在另外一台电脑进行粘贴,只需将鼠标从一台计算机的屏幕边缘移出到另一个屏幕上。1.4.6版本:修改软件源vi /etc/apt/sources.list注释原源,并增加下面的原地址
deb-src lion main contrib non-freewq保存退出
执行安装
sudo apt-get install synergy
1.8.8版本修改软件源
vi /etc/apt/sources.list注释原源,并增加下面的原地址deb [by-hash=force] panda main contrib non-freewq保存退出
执行安装
sudo apt-get install synergy
(可选)卸载synergy
sudo apt-get remove synergy
配置暂自行百度
#7.Nginx安装通过源码包编译安装Nginx1. Nginx编译相关依赖库的安装安装gcc g++的依赖库
sudo apt-get install build-essentialsudo apt-get install libtool
安装pcre依赖库1.下载安装包
wget []()2、解压安装包:[root@bogon src]# tar zxvf pcre-8.35.tar.gz3、进入安装包目录[root@bogon src]# cd pcre-8.354、编译安装 [root@bogon pcre-8.35]# ./configure [root@bogon pcre-8.35]# make && make install5、查看pcre版本[root@bogon pcre-8.35]# pcre-config --version安装zlib依赖库sudo apt-get install zlib1g-dev安装SSL依赖库sudo apt-get install openssl
2. Nginx下载
官方下载页面:
configure配置文件详解:
# 下载nginx-1.16.0.tar.gz源码包wget 解压nginx-1.16.0.tar.gz源码包tar zxvf nginx-1.16.0.tar.gz3\. Nginx的编译安装# 切换到nginx-1.16.0.tar.gz解压后的nginx-1.16.0/目录cd nginx-1.16.0/# 设置nginx的编译参数,可通过./configure --help命令查看nginx有哪些编译参数./configure --prefix=/usr/local/nginx# 编译make# 编译安装sudo make install# 使用默认配置文件启动nginxsudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf# 查看nginx的版本号sudo /usr/local/nginx/sbin/nginx -v
浏览器访问localhost,默认80端口,出现如下界面表示nginx安装成功:
安装TCP模块
暂不涉及
#8.Mysql5.7安装###注:deepin系统中,默认的系统源,使用apt-get install mysql-server会自动拉取mysql的分支海狮DB修改apt源
vim /etc/apt/sources.list注释原来的源,并另起一行添加如下:deb [by-hash=force] panda main contrib non-free
保存退出后,执行如下命令更新
sudo apt-get update
安装mysql
执行安装命令:sudo apt-get install mysql-server过程中输入Y即可安装完成后,获取用户名和密码sudo cat /etc/mysql/debian.cnf
根据获取到的用户名和密码登陆数据库
mysql -u user字段内容 -p
更新root密码为root
use mysql;update user set plugin="mysql_native_password",authentication_string=password('root') where user="root";刷新缓存FLUSH PRIVILEGES;检查是否修改成功输入quit退出使用root登陆mysql -u root -p输入密码后可登陆成功
##安装后配置
修改mysql中字符编码为UTF-8可执行如下命令查看修改前配置show variables like 'char%';
Mysqld节点下添加character-set-server = utf8
位置可参考截图
Wq保存退出
重启mysqlsudo systemctl restart mysql.service登陆数据库查询show variables like 'char%';
设置mysql不区分大小写(可选)
登陆数据库mysql -u root -p输入密码后登陆成功查询大小写开关show variables like "%case%";
显示如下
退出数据库Quit
修改配置文件udo vim /etc/mysql/mysql.conf.d/mysqld.cnfmysqld节点下增加lower_case_table_names=1
样例如下
保存退出 Wq重启mysqlsudo systemctl restart mysql.service
登陆数据库mysql -u root -p输入密码后登陆成功查询大小写开关show variables like "%case%";
显示如下则开启成功
修改mysql绑定ip,或绑定主机所有ip
执行如下命令查看当前绑定数据库3306端口的ip为127.0.0.1netstat -an | grep 3306
这样会导致别的主机无法连接,只能本机连接
打开配置文件sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
搜索bind-address字段如下
绑定独立ip则修改为对应地址即可绑定所有当前主机的网卡则将127.0.0.1修改为0.0.0.0即可
执行wq保存退出
执行以下命令查看是否修改成功
设置mysql允许所有ip访问
登陆数据库mysql -u root -p切换数据库use mysql
查询当前记录select user,host from user;
如下图
执行更新sqlgrant all privileges on *.* to 你的数据库账号@'%' identified by '你对应账号的密码';例如:grant all privileges on *.* to root@'%' identified by 'root';
使用客户端工具验证
标签: #nginx181编译安装