Bladeren bron

增加ubuntu配置

humuyu 3 jaren geleden
bovenliggende
commit
7d094baf00
2 gewijzigde bestanden met toevoegingen van 157 en 1 verwijderingen
  1. 2 1
      README.md
  2. 155 0
      ubuntu.txt

+ 2 - 1
README.md

@@ -75,7 +75,7 @@
     - base 提供了Entity、DTO基类和mapstruct的通用mapper
     - config 自定义权限实现、redis配置、swagger配置、Rsa配置等
     - exception 项目统一异常的处理
-    - utils 系统通用工具
+    - utils 系统通用工具
 - eladmin-system 系统核心模块(系统启动入口)
 	- config 配置跨域与静态资源,与数据权限
 	    - thread 线程池相关
@@ -105,3 +105,4 @@
 https://blog.csdn.net/weixin_44120354/article/details/121116555 linux单机部署minio
 http://docs.minio.org.cn/docs/master/minio-deployment-quickstart-guide 中文文档手册
 https://blog.csdn.net/tianmunan/article/details/118874734 配置主从模式
+https://blog.csdn.net/duan196_118/article/details/105294267 mysql安装 centos系统的

+ 155 - 0
ubuntu.txt

@@ -0,0 +1,155 @@
+所有的软件的路径:
+参考mysql的安装博客:http://archive.ubuntu.com/ubuntu/pool/universe/m/mecab/libmecab2_0.996-1.2ubuntu1_amd64.deb
+如果权限不足请在命令前面加sudo 
+安装mysql
+      将下列4个已下载文件拷贝至服务器 /home/myuser/soft 目录
+	  mysql-server_5.7.34-1ubuntu18.04_amd64.deb-bundle.tar
+	  ibtinfo5_6.2-0ubuntu2_amd64.deb
+	  libmecab2_0.996-1.2ubuntu1_amd64.deb
+	  libaio1_0.3.110-2_amd64.deb
+  1.安装依赖包,依次执行命令:
+	sudo dpkg -i libmecab2_0.996-1.2ubuntu1_amd64.deb
+	sudo dpkg -i libaio1_0.3.110-2_amd64.deb
+	sudo dpkg -i libtinfo5_6.2-0ubuntu2_amd64.deb
+  2.安装MySQL
+	sudo tar -xvf mysql-server_5.7.34-1ubuntu18.04_amd64.deb-bundle.tar
+  3.依次执行以下命令进行安装:
+    sudo dpkg -i mysql-common_5.7.34-1ubuntu18.04_amd64.deb
+	sudo dpkg-preconfigure mysql-community-server_5.7.34-1ubuntu18.04_amd64.deb    //此步需要输入数据的root密码
+	sudo dpkg -i libmysqlclient20_5.7.34-1ubuntu18.04_amd64.deb
+	sudo dpkg -i libmysqlclient-dev_5.7.34-1ubuntu18.04_amd64.deb
+	sudo dpkg -i libmysqld-dev_5.7.34-1ubuntu18.04_amd64.deb
+	sudo dpkg -i mysql-community-client_5.7.34-1ubuntu18.04_amd64.deb
+	sudo dpkg -i mysql-client_5.7.34-1ubuntu18.04_amd64.deb
+	sudo dpkg -i mysql-common_5.7.34-1ubuntu18.04_amd64.deb
+	sudo dpkg -i mysql-community-server_5.7.34-1ubuntu18.04_amd64.deb
+	sudo dpkg -i mysql-server_5.7.34-1ubuntu18.04_amd64.deb
+  4.检查MySQL的安装:
+    mysql -u root -p	//输入密码
+  5.MySQL 初始化
+	sudo mysql_secure_installation
+           建议选择:不会进行密码的强校验,不修改root密码,删除匿名用户,允许root远程连接,删除test数据库
+	检查MySQL 状态,执行命令:sudo systemctl status mysql.service
+	
+	修改mysqld.cnf配置文件,可以将114的脚步copy过去
+	sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
+	//  注释bind-address = 127.0.0.1
+	允许root 远程访问,根据实际情况修改
+	mysql -u root -p		//输入密码
+	use mysql   		    //选择访问mysql库
+	update user set host = '%' where user = 'root'; 		//使root能再任何host访问
+	FLUSH PRIVILEGES;      //刷新
+ 	netstat -atnpl|grep 3306 查看端口是否开放
+ 	查看mysql的依赖
+ 	dpkg --list|grep mysql
+ 	关闭mysql的服务  service mysql stop 需要输入系统的密码
+ 	开启mysql的服务  service mysql start 需要输入系统的密码
+安装jdk
+        将文件上传到/home/ubuntu/目录
+         创建文件jdk目录   sudo mkdir -p /usr/local/java
+         解压缩到该目录      
+   	sudo tar -zxvf jdk-8u212-linux-x64.tar.gz -C /usr/local/java
+     修改环境变量
+     在末尾追加下面内容,保存退出:  
+   #set  jdk environment
+	export JAVA_HOME=/usr/local/java/jdk1.8.0_212
+	export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
+	export PATH=${JAVA_HOME}/bin:$PATH
+    使环境变量生效   
+    source /etc/profile
+  安装完成后,可以在命令行模式下输入
+  java -version  指令验证是否安装成功   
+  
+安装redis
+        将文件上传到/home/ubuntu/目录
+         创建文件redis目录   sudo mkdir -p /usr/local/redis
+         解压缩到该目录      
+   	sudo tar -zxvf redis-4.0.14.tar.gz -C /usr/local/redis
+         执行切换命令 cd /usr/local/redis/redis-4.0.14    
+    编译redis
+    sudo make 
+         出现如下语句:说明安装成功了 Hint: It's a good idea to run 'make test' ;)  
+   执行下面命令安装redis,并指定安装目录
+	sudo make install PREFIX=/usr/local/redis
+     切换到redis安装目录
+	 cd /usr/local/redis    
+     创建配置文件目录
+	 sudo mkdir -p conf log
+	 
+     将redis.conf,sentinel.conf文件上传到/home/ubuntu/目录 
+     然后拷贝到指定目录执行如下命令:
+     sudo cp -r  redis.conf sentinel.conf /usr/local/redis/conf/
+     修改sentinel.conf文件的监控的ip地址   
+    sudo vim +107 sentinel.conf 
+     切换到redis的bin路径
+  cd /usr/local/redis/bin  
+     启动redis
+	  ./redis-server ../conf/redis.conf
+     查看是否启动成功
+	 ps -ef|grep redis
+     启动哨兵模式:
+	  ./redis-sentinel ../conf/sentinel.conf
+    检查哨兵是否启动成功
+	  ps -ef|grep redis-sentinel    
+     密码设置为123qysd!@#    
+ 在线安装nginx
+	安装nginx     
+	  将文件上传到/home/ubuntu/目录
+	         创建文件nginx目录   sudo mkdir -p /usr/local/nginx
+	         解压缩到该目录      
+	   	sudo tar -zxvf nginx-1.22.0.tar.gz -C /usr/local/nginx
+	         进入nginx目录  cd /usr/local/nginx/nginx-1.22.0
+	 配置ssl证书体统https访问        
+	    配置nginx
+	    sudo ./configure --prefix=/usr/local/nginx  --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module
+	  出现如下错误
+	  ./configure: error: the HTTP rewrite module requires the PCRE library.
+		You can either disable the module by using --without-http_rewrite_module
+		option, or install the PCRE library into the system, or build the PCRE library
+		statically from the source with nginx by using --with-pcre=<path> option.
+	 安装 nginx的pcre依赖库
+	    sudo apt-get install libpcre3 libpcre3-dev
+	    不能在线安装提供了离线安装包
+	  出现如下库是https的依赖库没有
+	  ./configure: error: SSL modules require the OpenSSL library.
+		You can either do not enable the modules, or install the OpenSSL library
+		into the system, or build the OpenSSL library statically from the source
+		with nginx by using --with-openssl=<path> option.  
+	  在线安装 sudo apt-get install openssl libssl-dev   
+	  配置好之后部署安装路径:
+	  sudo make 
+	 将文件安装到指定目录
+	  sudo make install 
+
+如果无法在线安装nginx依赖手动安装   
+    将所需文件上传到 /home/ubuntu/目录
+   解压进入PCRE目录,解压并按照
+       tar -xvf pcre-8.38.tar
+	cd pcre-8.38
+	./configure
+	sudo make && sudo make install  
+    nginx使用zlib对http包的内容进行gzip。
+
+	tar -xvf zlib-1.2.11.tar
+	cd zlib-1.2.11.tar
+	./configure
+	sudo make && sudo make install   
+  解压opessl并按照
+   tar -xvf openssl-1.0.2n.tar.gz
+   配置nginx
+    ./configure --prefix=/usr/local/nginx   --with-http_ssl_module --with-pcre=/usr/local/pcre-8.38 --with-zlib=/usr/local/zlib-1.2.11 --with-openssl=/usr/local/openssl-1.0.2n
+  配置好之后部署安装路径:
+	  sudo make 
+	 将文件安装到指定目录
+	  sudo make install 
+    
+    
+    
+     
+     
+     
+     
+     
+     
+     
+