ubuntu.txt 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. 所有的软件的路径:
  2. 参考mysql的安装博客:https://blog.csdn.net/emergencysun/article/details/124229238
  3. 如果权限不足请在命令前面加sudo
  4. 安装mysql
  5. 将下列4个已下载文件拷贝至服务器 /home/myuser/soft 目录
  6. mysql-server_5.7.34-1ubuntu18.04_amd64.deb-bundle.tar
  7. libtinfo5_6.2-0ubuntu2_amd64.deb
  8. libmecab2_0.996-1.2ubuntu1_amd64.deb
  9. libaio1_0.3.110-2_amd64.deb
  10. 1.安装依赖包,依次执行命令:
  11. sudo dpkg -i libmecab2_0.996-1.2ubuntu1_amd64.deb
  12. sudo dpkg -i libaio1_0.3.110-2_amd64.deb
  13. sudo dpkg -i libtinfo5_6.2-0ubuntu2_amd64.deb
  14. 2.安装MySQL
  15. sudo tar -xvf mysql-server_5.7.34-1ubuntu18.04_amd64.deb-bundle.tar
  16. 3.依次执行以下命令进行安装:
  17. sudo dpkg -i mysql-common_5.7.34-1ubuntu18.04_amd64.deb
  18. sudo dpkg-preconfigure mysql-community-server_5.7.34-1ubuntu18.04_amd64.deb //此步需要输入数据的root密码
  19. sudo dpkg -i libmysqlclient20_5.7.34-1ubuntu18.04_amd64.deb
  20. sudo dpkg -i libmysqlclient-dev_5.7.34-1ubuntu18.04_amd64.deb
  21. sudo dpkg -i libmysqld-dev_5.7.34-1ubuntu18.04_amd64.deb
  22. sudo dpkg -i mysql-community-client_5.7.34-1ubuntu18.04_amd64.deb
  23. sudo dpkg -i mysql-client_5.7.34-1ubuntu18.04_amd64.deb
  24. sudo dpkg -i mysql-common_5.7.34-1ubuntu18.04_amd64.deb
  25. sudo dpkg -i mysql-community-server_5.7.34-1ubuntu18.04_amd64.deb
  26. sudo dpkg -i mysql-server_5.7.34-1ubuntu18.04_amd64.deb
  27. 4.检查MySQL的安装:
  28. mysql -u root -p //输入密码
  29. 5.MySQL 初始化
  30. sudo mysql_secure_installation
  31. 建议选择:不会进行密码的强校验,不修改root密码,删除匿名用户,允许root远程连接,删除test数据库
  32. 检查MySQL 状态,执行命令:sudo systemctl status mysql.service
  33. 修改mysqld.cnf配置文件,可以将114的脚步copy过去
  34. sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
  35. // 注释bind-address = 127.0.0.1
  36. 允许root 远程访问,根据实际情况修改
  37. mysql -u root -p //输入密码
  38. use mysql //选择访问mysql库
  39. update user set host = '%' where user = 'root'; //使root能再任何host访问
  40. FLUSH PRIVILEGES; //刷新
  41. netstat -atnpl|grep 3306 查看端口是否开放
  42. 查看mysql的依赖
  43. dpkg --list|grep mysql
  44. 关闭mysql的服务 service mysql stop 需要输入系统的密码
  45. 开启mysql的服务 service mysql start 需要输入系统的密码
  46. 安装jdk
  47. 将文件上传到/home/ubuntu/目录
  48. 创建文件jdk目录 sudo mkdir -p /usr/local/java
  49. 解压缩到该目录
  50. sudo tar -zxvf jdk-8u212-linux-x64.tar.gz -C /usr/local/java
  51. 修改环境变量
  52. sudo vim /etc/profile
  53. 在末尾追加下面内容,保存退出:
  54. #set jdk environment
  55. export JAVA_HOME=/usr/local/java/jdk1.8.0_212
  56. export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
  57. export PATH=${JAVA_HOME}/bin:$PATH
  58. 使环境变量生效
  59. source /etc/profile
  60. 安装完成后,可以在命令行模式下输入
  61. java -version 指令验证是否安装成功
  62. 安装redis
  63. 将文件上传到/home/ubuntu/目录
  64. 创建文件redis目录 sudo mkdir -p /usr/local/redis
  65. 解压缩到该目录
  66. sudo tar -zxvf redis-4.0.14.tar.gz -C /usr/local/redis
  67. 执行切换命令 cd /usr/local/redis/redis-4.0.14
  68. 编译redis
  69. sudo make
  70. 出现如下语句:说明安装成功了 Hint: It's a good idea to run 'make test' ;)
  71. 执行下面命令安装redis,并指定安装目录
  72. sudo make install PREFIX=/usr/local/redis
  73. 切换到redis安装目录
  74. cd /usr/local/redis
  75. 创建配置文件目录
  76. sudo mkdir -p conf log
  77. 将redis.conf,sentinel.conf文件上传到/home/ubuntu/目录
  78. 然后拷贝到指定目录执行如下命令:
  79. sudo cp -r redis.conf sentinel.conf /usr/local/redis/conf/
  80. 修改sentinel.conf文件的监控的ip地址
  81. sudo vim +107 sentinel.conf
  82. 切换到redis的bin路径
  83. cd /usr/local/redis/bin
  84. 启动redis
  85. sudo ./redis-server ../conf/redis.conf
  86. 查看是否启动成功
  87. ps -ef|grep redis
  88. 启动哨兵模式:
  89. sudo ./redis-sentinel ../conf/sentinel.conf
  90. 检查哨兵是否启动成功
  91. ps -ef|grep redis-sentinel
  92. 密码设置为123qysd!@#
  93. 在线安装nginx
  94. 安装nginx
  95. 将文件上传到/home/ubuntu/目录
  96. 创建文件nginx目录 sudo mkdir -p /usr/local/nginx
  97. 解压缩到该目录
  98. sudo tar -zxvf nginx-1.22.0.tar.gz -C /usr/local/nginx
  99. 进入nginx目录 cd /usr/local/nginx/nginx-1.22.0
  100. 配置ssl证书体统https访问
  101. 配置nginx
  102. sudo ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_gzip_static_module --with-http_stub_status_module
  103. 出现如下错误
  104. ./configure: error: the HTTP rewrite module requires the PCRE library.
  105. You can either disable the module by using --without-http_rewrite_module
  106. option, or install the PCRE library into the system, or build the PCRE library
  107. statically from the source with nginx by using --with-pcre=<path> option.
  108. 安装 nginx的pcre依赖库
  109. sudo apt-get install libpcre3 libpcre3-dev
  110. 不能在线安装提供了离线安装包
  111. 出现如下库是https的依赖库没有
  112. ./configure: error: SSL modules require the OpenSSL library.
  113. You can either do not enable the modules, or install the OpenSSL library
  114. into the system, or build the OpenSSL library statically from the source
  115. with nginx by using --with-openssl=<path> option.
  116. 在线安装 sudo apt-get install openssl libssl-dev
  117. 出现如下错误时是 zlib1g-dev没有安装
  118. ./configure: error: the HTTP gzip module requires the zlib library.
  119. You can either disable the module by using --without-http_gzip_module
  120. option, or install the zlib library into the system, or build the zlib library
  121. statically from the source with nginx by using --with-zlib=<path> option.
  122. 在线安装 sudo apt-get install sudo apt-get install zlib1g-dev
  123. 配置好之后部署安装路径:
  124. sudo make
  125. 将文件安装到指定目录
  126. sudo make install
  127. 如果无法在线安装nginx依赖手动安装
  128. 将所需文件上传到 /home/ubuntu/目录
  129. 解压进入PCRE目录,解压并按照
  130. tar -xvf pcre-8.38.tar
  131. cd pcre-8.38
  132. ./configure
  133. sudo make && sudo make install
  134. nginx使用zlib对http包的内容进行gzip。
  135. tar -xvf zlib-1.2.11.tar
  136. cd zlib-1.2.11.tar
  137. ./configure
  138. sudo make && sudo make install
  139. 解压opessl并按照
  140. tar -xvf openssl-1.0.2n.tar.gz
  141. 配置nginx
  142. ./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
  143. 配置好之后部署安装路径:
  144. sudo make
  145. 将文件安装到指定目录
  146. sudo make install