在Linux上部署web服务器文档目录在Linux上部署web服务器1 .购买服务器2 .链接服务器3 .安装环境构建(web ) 3.1JDK3.2安装Apache Tomcat 3.3 MySQL4.总结
1 .购买服务器
3359 www.a liyun.com/activity/new? utm_content=se_1009243113
关于怎么买,就这样看看大家的情况吧。 一般企业使用的带宽至少在2核8G、5M以上,个人随意。
2 .链接服务器登录Alibaba云,选择云服务ECS,找到购买的服务器,然后重置密码
下载ssh。 请无视
3359 www.mls-software.com/files/setup ssh-8.2p1-1. exe? SPM=5176.13329450.0.0.4 c 434 df5 uslsoafile=setup ssh-8.2p1-1. exe
ssh root @ [ IP地址]
必须将其中的IP地址替换为ECS服务器的公共IP地址。 例如。
shroot@123.123.123.123.123
然后,输入刚才重置的密码。 这样就可以登录了。 登录成功后,将显示类似于以下内容的消息:
3 .环境构建(web )根据您的后台项目是什么语言,选择在服务器上设置环境。
这里选择Java Web。 以Jave Web为例,安装和配置Java开发环境。
3.1JDK安装使用yum命令搜索JDK1.8软件包。
yum -y list java*
安装列表中的JDK1.8软件包。
yum-yinstalljava-1.8.0-open JDK-devel.x86 _ 64
检查JDK的版本。
java -version
本例中,版本信息如下所示。
open JDK版本“1.8.0 _ 262”
openjdkruntimeenvironment (build1.8.0_ 262-b10 ) ) ) ) ) ) ) ) )。
open JDK 64-bitservervm (构建25.262-b10,混合模式) ) ) )。
设置环境变量并打开配置文件。
vim/etc /配置文件
在配置文件末尾,按I进入编辑模式并添加以下信息:
Java _ home=/usr/lib/JVM/Java-1.8.0 -开放JDK-1.8.0.262.b10-0.1.al7.x86 _ 644
path=path : path : path : Java _ home/ZJ dhb
class path=. javahome/lib/dt.jar : Java _ home/lib/dt.jar : Java _ home
export JAVA_HOME CLASSPATH PATH
指示JAVA_HOME的值是当前JDK安装的路径。 在此示例中,运行命令cd /usr/lib/jvm/进入jvm路径下,然后运行ls以确定JDK安装后文件的路径。
按Esc键,键入:wq返回滑架,然后保存并关闭文件。
立即启用环境变量。
源/etc /配置文件
3.2将Apache Tomcat安装到Tomcat下载
wget 3359 mirrors.bfsu.edu.cn/Apache/Tomcat/Tomcat-8/v8.5. 66/ZJ dhb/Apache-Tomcat-8.5.66.tar .
然后解冻Tomc
at 8安装包tar -zxvf apache-tomcat-8.5.66.tar.gz
将文件的所属用户设置为www
chown -R www.www /usr/local/tomcat/
配置server.xml文件
运行以下命令切换到/usr/local/tomcat/conf/目录。
cd /usr/local/tomcat/conf/
运行以下命令重命名server.xml文件。
mv server.xml server.xml_bk
新建一个server.xml文件。
运行命令vi server.xml创建server.xml文件。
按下i键,添加以下内容。 <?xml version="1.0" encoding="UTF-8"?><Server port="8006" shutdown="SHUTDOWN"><Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener"/><Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener"/><Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener"/><Listener className="org.apache.catalina.core.AprLifecycleListener"/><GlobalNamingResources><Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="conf/tomcat-users.xml"/></GlobalNamingResources><Service name="Catalina"><Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" maxThreads="1000" minSpareThreads="20" acceptCount="1000" maxHttpHeaderSize="65536" debug="0" disableUploadTimeout="true" useBodyEncodingForURI="true" enableLookups="false" URIEncoding="UTF-8"/><Engine name="Catalina" defaultHost="localhost"><Realm className="org.apache.catalina.realm.LockOutRealm"><Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/></Realm><Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"><Context path="" docBase="/data/wwwroot/default" debug="0" reloadable="false" crossContext="true"/><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" /></Host></Engine></Service></Server>
按esc键,输入:wq并回车以保存并关闭文件。
设置JVM内存参数。
运行vi /usr/local/tomcat/zjdhb/setenv.sh命令创建/usr/local/tomcat/zjdhb/setenv.sh文件。
按下i键,添加以下内容。
指定JAVA_OPTS参数,用于设置JVM的内存信息以及编码格式。
JAVA_OPTS=’-Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8’
按下esc键,输入:wq并回车以保存并关闭文件。
注意:网上介绍的appBase="/data/wwwroot/default",我将改为appBase="webapps" ,因为如果不修改的话,将web项目部署到Tomcat的webapps目录下,是无法访问到项目的,这个appBase就是将项目要放置的哪个文件夹下去访问,这个看个人爱好了。
wget https://raw.githubusercontent.com/oneinstack/oneinstack/master/init.d/Tomcat-init
mv Tomcat-init /etc/init.d/tomcat
chmod +x /etc/init.d/tomcat
sed -i 's@^export JAVA_HOME=.*@export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.262.b10-1.e18_4.x86_64@' /etc/init.d/tomcat
注意 脚本中JDK的路径信息必须与您安装的JDK路径保持一致,否则Tomcat会启动失败。
可通过命令whereis java查看JDK路径和名称
运行以下命令设置Tomcat开机自启动。
chkconfig --add tomcat
chkconfig tomcat on
运行以下命令启动Tomcat。
service tomcat start
尝试使用chmod u+x *.sh再次启动,如果还是不行,使用这个命令启动
sudo ./startup.sh
当我们配置了Tomcat之后,这个时候已经可以访问8080了,地址是:您的公网IP地址加上8080,如:http://123.123.123.123:8080/,当出现Tomcat欢迎页或Tomcat test就表示已经部署成功了
如果我们在服务器部署的项目用到了mysql,那我们还需要部署mysql。
下载mysql
wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
安装mysql
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
查看是否安装成功
mysql -V
返回mysql版本号代表安装成功
启动mysql服务
systemctl start mysqld或service mysqld restart
设置开机启动(可选)
systemctl enable mysqld
systemctl daemon-reload
查看服务器运行状态
systemctl status mysqld
参考本地配置MySQL的方法,
我们服务器也需要配置mysql的mysql.ini,在linux中我们配置的名称叫my.cnf
编辑文件
vi /etc/my.cnf
编辑内容如下
登录数据库
mysql -uroot -p
默认mysql是没有密码的,提示输入密码时直接回车即可,于是我们给mysql修改密码
修改密码
SET PASSWORD FOR root@localhost = '123456';
登录后我们可以创建数据库等使用了
退出登录
Exit
最后说下自己的感悟,首先搭建服务器最好是在本地尝试了一遍,在本地搭建了环境,包括jdk、tomcat、mysql等,然后将你的web项目放置到tomcat的webapps目录下,通过http://localhost:8080/项目名/去访问,有人说太阳底下没有新鲜事,搭建本地环境不是什么难事,复杂的宝马在本地已经搭建好环境了,那么在服务器上再搭建环境,做法也是很相似的了,这里我搭建的服务器系统是linux的centos,这可能需要你知道一些常用的linux命令,比如下载、解压等,我运行的项目是web项目,需要为服务器运行项目搭建的环境是JDK+Tomcat+MySQL,如果你的服务器运行项目是php,那你需要搭建的环境是LNMP或LAMP,这个都是大同小异了。其实搭建服务器只是基础,花点时间总能搭建好,重点还是要提高自己的编程技术,加油!