mkdir /usr/set-up-pack
1.Java
# 下载https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html# 解压tar -xf jdk-8u251-linux-x64.tar.gz# 移到你想安装的地方,并重命名mv jdk1.8.0_251 /usr/local/java# 修改配置文件vi /etc/profile# 光标最后一行G# 进入插入模式i# 添加# ↓这个路径要改,其余不需要改export JAVA_HOME=/usr/local/javaexport JRE_HOME=$JAVA_HOME/jreexport CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATHexport PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH# 保存:wq# 刷新环境变量source /etc/profile# 验证安装java -version
2.Nginx
安装
# 解压tar -zxf nginx-1.18.0.tar.gz# 安装c语言编译依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel# 进入解压得文件夹下cd nginx-1.18.0# 因为是C语言开发的,所以要先编译一下./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_modulemake# 执行安装->默认安装到/usr/local/nginxmake install# 默认安装路径/usr/local/nginxcd /usr/local/nginxll# 进入有二进制执行文件的文件夹中cd sbin/# 启动./nginx# 重载配置./nginx -s reload# 以指定配置文件启动nginx./nginx -c /usr/local/nginx/conf/aaa-nginx.conf# 停止运行./nginx -s stopln -s ./nginx /usr/sbin/# 查找进程ps -ef | grep "nginx"ln -s /usr/local/nginx/sbin/nginx /usr/sbin/
日志配置
# 分发网站配置mkdir /usr/local/nginx/conf-web/# https证书mkdir /usr/local/nginx/conf-ssl/# /usr/local/nginx/conf/nginx.confvim /usr/local/nginx/conf/nginx.conf...use epoll;...log_format main 'IP:$remote_addr/$http_x_forwarded_for - 用户:$remote_user [$time_local] 请求内容:"$request" '...include /usr/local/nginx/conf-web/*.conf;...
mkdir /usr/local/nginx/logs/halo-blog/touch /usr/local/nginx/conf-web/kuxiaoxin.com.confvim /usr/local/nginx/conf-web/kuxiaoxin.com.conf# 分发案例server {listen 80;server_name kuxiaoxin.com www.kuxiaoxin.com;access_log logs/halo-blog/halo-blog.nginx.access.log main;error_log logs/halo-blog/halo-blog.nginx.error.log;#将http请求转发到https上#rewrite ^(.*)$ https://$host$1 permanent;location / {proxy_pass http://127.0.0.1:9999;}}
3.MySql
tar -xf mysql-5.7.31-linux-glibc2.12-x86_64.tar.gzmv mysql-5.7.31-linux-glibc2.12-x86_64 /usr/local/mysql/groupadd mysqluseradd -M -g mysql -s /sbin/nologin mysqlmkdir /usr/local/mysql-data/yum install -y libaiocd /usr/local/mysql/bin/./mysqld --initialize --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql-data/# 此处记录临时root密码-MTyOdeEc.3RUmkdir /usr/local/mysql/log/touch /usr/local/mysql/log/mysql.errlog# 修改配置vi /etc/my.cnf[mysqld]datadir=/usr/local/mysql-datasocket=/tmp/mysql.socksymbolic-links=0[mysqld_safe]log-error=/usr/local/mysql/log/mysql.errlogpid-file=/usr/local/mysql-data/$hostname.pid# 给mysql用户设于权限chown -R mysql:mysql /usr/local/mysql/ /usr/local/mysql-data/# 启动:/usr/local/mysql/support-files/mysql.server start# 关闭:/usr/local/mysql/support-files/mysql.server stop# 登录/usr/local/mysql/bin/mysql -uroot -p# 修改密码set password for 'root'@'localhost'=password('xiaoxin');# 刷新mysql设置flush privileges;# 拷贝Mysql程序至服务文件夹中,并命名为mysqlcp -a /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqlvim /etc/init.d/mysqlbasedir=/usr/local/mysql/datadir=/usr/local/mysql-data/# 添加mysql服务chkconfig --add mysql# 查看mysql服务状态chkconfig --list mysqlmysql 0:off 1:off 2:on 3:on 4:on 5:on 6:offchkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息等级0表示:表示关机等级1表示:单用户模式等级2表示:无网络连接的多用户命令行模式等级3表示:有网络连接的多用户命令行模式等级4表示:不可用等级5表示:带图形界面的多用户模式等级6表示:重新启动使用mysql服务的方式操作启停mysql服务:service mysql start #启动mysql服务器service mysql stop #关闭mysql服务器service mysql restart #重启mysql服务器# 将mysql可执行命令软连接到系统执行文件夹中,类似环境变量ln -s /usr/local/mysql/bin/* /usr/sbin/
Navcat 连接:https://www.cnblogs.com/blogforly/p/5997553.html、https://blog.csdn.net/qq_20143059/article/details/89642284
# 方式一:指定用户授权(推荐)use mysql;show tables;select user, host from user;+---------------+-----------+| user | host |+---------------+-----------+| mysql.session | localhost || mysql.sys | localhost || root | localhost |+---------------+-----------+update user set host ='%' where user ='root';# 方式二:全局通过全IP(不推荐)GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
分用户连接:https://www.cnblogs.com/faberbeta/p/mysql002.html
https://www.cnblogs.com/liuhaidon/archive/2019/09/12/11511129.html
