Linux Java基础安装
安装JDK
1. 删除自带JDK
rpm -qa | grep -i java rpm -e --nodeps java-1.7.0-openjdk-1.7...... |
2.解压包
cd /root tar -zxvf jdk-8u181-linux-x64.gz -C /usr/local cd /usr/local |
3. 添加环境变量
vim /etc/profile .d /jdk .sh export JAVA_HOME= /usr/local/jdk export CLASSPATH=.:$JAVA_HOME /dt .jar:$JAVA_HOME /lib/tools .jar export PATH=$PATH:$JAVA_HOME /bin source /etc/profile |
4.验证
java -version |
安装Nginx
1.解压
tar -zxvf nginx-1.22.0. tar .gz |
2.安装缺失依赖
yum install pcre yum install pcre-devel yum install zlib yum install zlib-devel |
3. 配置
cd nginx-1.22.0 . /configure |
4.编译
make && make install |
5.离线包默认在/usr/local 下
安装Redis
1.编译
tar -zxvf redis-5.0.14. tar .gz cd redis-5.0.14 make cd src make install PREFIXE= /opt/redis |
2.配置文件
cp .. /redis .conf /opt/redis/ |
3.修改配置文件
# bind 127.0.0.1 protected-mode yes daemonize yes requirepass password maxclients 10000 notify-keyspace-events "AKE" |
4.启动
/opt/redis/bin/redis-server /opt/redis/redis .conf |
安装Mysql
1.清理mariadb
1 2 | rpm -qa| grep mariadb rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64 |
2.添加mysql组和用户
1 2 | groupadd mysql useradd -r -s /sbin/nologin -g mysql mysql |
3.上传安装包至home/apps/目录下,解压重命名
1 2 | tar -zxvf mysql-8.0.31-linux-glibc2.12-x86_64. tar .gz mv mysql-8.0.31-linux-glibc2.12-x86_64 mysql |
4.在mysql目录下创建数据目录
1 2 | mkdir data chown -R mysql:mysql data/ |
5.初始化
1 | cd bin <br>. /mysqld --initialize-insecure --lower- case -table-names=1 --user=mysql --basedir /home/apps/mysql --datadir= /home/apps/mysql/data |
6.配置
1 2 3 4 | cp /opt/mysql/support-files/mysql .server /etc/init .d /mysqld vim /etc/init .d /mysqld basedir= /home/apps/mysql datadir= /home/apps/mysql/data |
7.配置my.cnf
1 2 3 4 5 6 7 8 9 10 11 12 13 | [mysql] default-character- set =utf8 [mysqld] skip-name-resolve port=3306 basedir= /home/apps/mysql datadir= /home/apps/mysql/data max_connections=1000 character- set -server=utf8 default-storage-engine=INNODB lower_case_table_names=1 max_allowed_packet=1024M default- time -zone= '+8:00' |
8.软连接
1 2 | ln -s /home/apps/mysql/bin/mysql /etc/init .d /mysqld ln -s /home/apps/mysql/bin/mysqldump /etc/init .d /mysqld |
9.检查启动
1 2 3 4 | /sbin/chkconfig mysqld on systemctl enable mysqld systemctl status mysqld systemctl start mysqld |
10.修改密码
1 2 3 4 5 6 7 | mysql -uroot -p USE mysql; UPDATE user set host '%' where user = 'root' ; ALTER USER 'root' @ '%' IDENTIFIED WITH mysql_native_password by 'password' ; grant all privileges on *.* to 'root' @ '%' ; flush privileges; exit ; |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?