完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
项目开发中,服务器主机用的是 Linux 系统,服务器用 Tomcat,数据库为 Mysql。
如果电脑主机是 Windows 系列系统,则需要在其上安装虚拟机,在虚拟机中安装 Linux 系统来作为服务器,并在其上配置项目所需服务端;如果电脑主机是 Linux 系统,则直接在其上配置服务端即可。 虚拟机 VMware(收费,不过可以用破解版)、VirtualBox(开源、免费,但不太稳定) 操作系统 Linux,主要有 desktop(桌面)版本和 service(服务器)版本,配置服务器最好用 service 版。 所需工具及软件 SSHSecureShellClient3.2.9:向虚拟服务器中上传软件包需要安装 JDK、Tomcat 和 MySQL。这里,默认把所有所需安装包都用工具上传至 /home 下。 网络设置 调试网络 在虚拟机的网络设置中,设置网络连接方式为“桥接”,用 ifconfig 查看服务器的 IP,在电脑主机中用 ping 命令测试即可。 设置服务器 IP 临时设置 IP,用来测试。 Ifconfig eth0 192.XXX修改服务器配置文件,让服务器重启后就有唯一固定的 IP 地址。 vi /etc/network/interfaces重启网络,使配置生效 sudo /etc/init.d/networking restart查看 ip 是否配置成功 ifconfig工具的安装 SSH 服务 Linux 系统上 SSH 服务的安装(一款操作方便的工具,方便资料、软件包等的上传下载)。 查看系统是否自带ssh服务 ps –e | grep ssh如果没有 ssh 服务的相关信息,则先需要安装该服务。 sudo apt-get install openssh-server主机系统安装 ssh 工具软件,Window 中安装 SSHSecureShellClient3.2.9 即可。 测试通过后,把 jdk、tomcat 和 mysql 的安装包上传到 Linux 系统的 /home下。 rpm 管理器的安装 sudo apt-get install rpmJDK的安装 拷贝、解压、重命名 cd /usr/local配置 JDK 的环境变量 vi /etc/profile在最后加入下面配置 export JAVA_HOME=/usr/local/java测试 java –versionTomcat 的安装 拷贝、解压、重命名 cd /usr/local测试 cd /tomcat/bin配置自启动 在…/tomcat/bin 下新建文件 auto-startup.sh 并填入下列内容 export JAVA_HOME=/usr/local/java在 /etc/init.d/rc.local 中调用该配置文件 /usr/local/tomcat/bin/auto-startup.sh测试 sudo reboot配置 tomcat 的用户文件,用于发布项目 vi /usr/local/tomcat/conf/tomcat-users.xml在后面添加下面的配置 重启tomcat Mysql 的安装 安装启动测试过程 拷贝、解压、重命名 cp /home/mysql-5.6.17-linux-glibc2.5-i686.tar.gz .进入到 mysql 文件夹下,初始化数据。 cd mysql注意:如果出错误“Installing MySQL system tables…./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory” 则安装错误提示中的包 apt-get install libaio-dev再次初始化 scripts/mysql_install_db –user=mysql修改文件的所有者为 aemop。 chown -R aemop.改变用户组为 aemop。 chgrp -R aemop.启动 mysql。 bin/mysqld_safe –user= aemop测试并使用 mysql,进入 bin 目录中下。 cd bin/配置自启动 vi /etc/rc.local在exit 0之前加入启动命令 /usr/local/mysql/bin/mysqld_safe –user=aemop远程登录授权 新建用户 test(IP为192.168.0.151)并配置访问 sql 权限。 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by “用户密码”; 命令: cd /usr/local/mysql/bin如果想让任意 IP 上的任意用户访问 mysql 数据库,则把 test @192.168.0.151 改成 .,不过警告,最好别这么干!!! 测试: 在 192.168.0.151 上打开连接 mysql 的工具测试,比如 SQLyog。 其它的一些参考命令,总之慎用。 查询已建用户权限: Use mysql;实现远程连接(授权法) 将 host 字段的值改为 % 就表示在任何客户端机器上能以 test 用户登录到 mysql 服务器,建议在开发时设为 %。 update user set host = ’%’ where user = ’root’;将权限改为ALL PRIVILEGES grant all privileges on . to root@’%’ identified by “root”;其它配置 文件:my-default.cnf: 参数: sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES数据库备份和恢复 备份数据库: …/mysql/bin$ ./mysqldump -u root -p 数据库名 > /home/db_bak恢复数据库: …/mysql/bin$ ./mysql -u root -p 数据库名 < /home/db_bak
|
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
「含关键代码」基于AM3352/AM3354/AM3359的Linux开发案例分享
4925 浏览 0 评论
87457 浏览 0 评论
【高手问答】如何做到精通linux威廉希尔官方网站 ?资深工程师带你突破难点
4784 浏览 2 评论
3661 浏览 2 评论
解读Linux :先从创建一个文件夹用来存放jdk压缩文件开始
2508 浏览 0 评论
2078浏览 3评论
1363浏览 1评论
求解:aarch64交叉编译工具已经安装成功,环境变量已经配置,怎么将系统架构切换为ARM的架构
1407浏览 0评论
电脑和虚拟机可以互ping,电脑和开发板也可以互ping,但是虚拟机和开发板ping不通是什么原因
1270浏览 0评论
1536浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-2-2 20:14 , Processed in 1.013637 second(s), Total 40, Slave 32 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号