| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164 |
- 所有的软件的路径:
- 参考mysql的安装博客:https://blog.csdn.net/emergencysun/article/details/124229238
- 如果权限不足请在命令前面加sudo
- 安装mysql
- 将下列4个已下载文件拷贝至服务器 /home/myuser/soft 目录
- mysql-server_5.7.34-1ubuntu18.04_amd64.deb-bundle.tar
- libtinfo5_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
- 修改环境变量
- sudo vim /etc/profile
- 在末尾追加下面内容,保存退出:
- #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
- sudo ./redis-server ../conf/redis.conf
- 查看是否启动成功
- ps -ef|grep redis
- 启动哨兵模式:
- sudo ./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
- 出现如下错误时是 zlib1g-dev没有安装
- ./configure: error: the HTTP gzip module requires the zlib library.
- You can either disable the module by using --without-http_gzip_module
- option, or install the zlib library into the system, or build the zlib library
- statically from the source with nginx by using --with-zlib=<path> option.
- 在线安装 sudo apt-get install sudo apt-get install zlib1g-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
- 文件服务器:
-
-
-
-
-
-
-
-
-
-
-
|