龙空技术网

deepin安装后环境部署

ChanceW 51

前言:

当前小伙伴们对“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编译安装