文章目录
- 1.首先准备各种安装包
- 2.将jdk1.8放到/usr/local/jdk1.8
- 3.修改/etc/profile文件,配置jdk环境变量
- 4.安装tomcat
- 5.MySQL安装通过源码包
- 5.1MySQL下载
- 5.2下载ncurses
- 5.3安装gcc gcc-c++ make
- 5.4安装cmake和bison
- 5.5安装ncurse-devel
- 5.6安装MySQL
- 6.安装Nginx
前提看(虚拟机这样做)
cp -r jdk1.8.0_192/ /usr/local/jdk1.8
vim /etc/profile
在最后加入以下代码
export JAVA_HOME=/usr/local/jdk1.8
export JAVA_BIN=/usr/local/jdk1.8/bin
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
最后记得source
source /etc/profile
最后查看 java 是否安装成功
java -version
1.解压缩tomcat包
tar -xf apache-tomcat-8.5.47.tar.gz
将解压缩后的apache-tomcat-8.5.47放到/usr/local/tomcat8.5
cp -r apache-tomcat-8.5.47 /usr/local/tomcat8.5
2.配置tomcat环境变量
vim /etc/profile
在配置文件中加入下面代码
export TOMCAT_HOME=/usr/local/tomcat8.5
export PATH=$PATH:$TOMCAT_HOME/bin
最后别忘记source
source /etc/profile
修改 /usr/local/tomcat/bin/*下的执行权限,一般是不需要的,如果需要使用下面代码:
chmod +x /usr/local/tomcat/bin/*
3.开启tomcat:
/usr/local/tomcat8.5/bin/catalina.sh start
检查端口是否开启
netstat -antp
4.在客户端访问页面进行测试 192.168.100.1:8080
MySQL下载地址
下载的是源码包,只有20多M。下载了200M左右的是别的安装方式
下载完MySQL之后需要下载ncurses
ncurses下载地址
yum -y install gcc gcc-c++ make
yum -y install cmake bison
做完之后echo $?
若不安装 ncurses 编译 MySQL 时会报错
tar zxvf ncurses-5.9.tar.gz
cd ncurses-5.9
./configure
make
make install
groupadd mysql
useradd -r -g mysql mysql
mkdir /usr/local/mysql
mkdir /usr/local/mysql/data
mkdir /var/lib/mysql
chown -R mysql:mysql /usr/local/mysql
chown -R mysql:mysql /var/lib/mysql
5,mysql的源码编译
#tar zxvf mysql-5.5.58.tar.gz
#cd mysql-5.5.58
#rm CMakeCache.txt
#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_USER=mysql
#make
#make install
做完之后echo $?
make && make install
6, 编译完成后,安装数据库
# cd /usr/local/mysql
#cp support-files/my-medium.cnf /etc/my.cnf
# scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
7,配置环境变量
#vim /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
//刷新
#source /etc/profile
8,启动mysql
# bin/mysqld_safe --user=mysql &
# 启动mysql,看是否成功
# netstat -tnl|grep 3306
# 或者
# ps -aux|grep 'mysql'
9,设置root用户密码
/usr/local/mysql/bin/mysqladmin -u root password 'root密码'
10,配置自启动
将mysql的启动服务添加到系统服务中
cp support-files/mysql.server /etc/init.d/mysql.server
现在可以使用下面的命令启动mysql
service mysql.server start
#停止mysql服务
service mysql.server stop
#重启mysql服务
service mysql.server restart
使用windows下的MySQL连接工具连接需要MySQL授权
密码是123456
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
关于mysql源码安装的卸载
1.查找老版本mysql并删除
find / -name mysql (查找结果如下相似)
/var/lib/mysql
/var/lib/mysql/mysql
/usr/lib64/mysql
2.删除对应的mysql目录
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql
rm -rf /usr/lib64/mysql
注意:卸载后/etc/my.cnf不会删除,需要进行手工删除
rm -rf /etc/my.cnf
3.再次查找机器里mysql文件
find / -name mysql
Nginx下载地址:http://nginx.org/download/
下载Nginx 1.2.6
tar -xf nginx-1.2.6.tar.gz -C /usr/local/nginx
yum -y install pcre-devel zlib-devel gcc
useradd -r -s /sbin/nologin nginx
./configure --user=nginx --group=nginx && make && make install
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
vim /usr/local/nginx/conf/nginx.conf
user nginx;
upstream tomcat { #添加负载调度(为了后期扩展更多 Tomcat 服务器方便)
server 192.168.10.20:8080;
}
location / { #添加反向代理
proxy_pass http://tomcat;
proxy_set_header Host $host;
}
pkill -HUP nginx