• Windows10 Ubuntu bash 配置 LAMP+JDK+Tomcat


    Windows10的Bash省去了装ubuntu虚拟机的麻烦,而且可以直接用Windows下的浏览器去访问了,Exciting有没有,再也不用去忍受日常崩溃的chromium和慢慢的firefox了。(感觉要被声讨了......),简述一下在Windows10的bash里配置开发环境。其实就和正常ubuntu里一样。

    apache

    安装

    sudo apt install apache2
    

    命令

    启动

    sudo service apache2 start
    

    启动时会有一个警告:

    Invalid argument: AH00076: Failed to enable APR_TCP_DEFER_ACCEP
    

    我的解决方案是在/etc/apache2/apache2.conf文件里添加这行:

    AcceptFilter http none
    

    另外有人说不能成功创建/var/lock/apache2.XXXXX的,这个目录是指向/run/lock的,所以去创建一下就好

    mkdir -p /run/lock
    

    停止

    sudo service apache2 stop
    

    重启

    sudo service apache2 restart
    

    访问

    现在可以体验到用bash的爽快了,浏览器里访问localhost就可以看到apache界面啦~

    mysql

    安装

    sudo apt install mysql-server mysql-client
    

    如果你想使用phpmyadmin,方便之后设置建议你给root设置一个密码。

    命令

    启动

    sudo service mysql start
    mysql -uroot -p
    

    停止

    sudo service mysql stop
    

    重启

    sudo service mysql restart
    

    php

    安装

    sudo apt install php
    

    phpmyadmin

    我平时用phpmyadmin来管理mysql,毕竟对于我这种渣渣这玩意比mysql命令行可爱多了,这里就也介绍下。另外,安装phpmyadmin可以自动安装php和apache。

    安装

    sudo apt install phpmyadmin
    

    安装完成后需要软连接phpmyadmin文件夹到服务器目录。

    cd /var/www/html
    sudo ln -s /usr/share/phpmyadmin phpmyadmin
    

    考虑到经常性的缺失mb-string,把这个东西也装一下

    sudo apt-get install phpmyadmin php-mbstring php-gettext
    

    之后重启apache服务。

    访问

    浏览器输入localhost/phpmyadmin即可访问了~(记得开启apache2和mysql服务)

    JDK

    添加ppa

    sudo add-apt-repository ppa:webupd8team/java
    

    之后更新一下软件列表。

    安装jdk8

    sudo apt install oracle-java8-installer
    

    安装过程会有几个选项,全确定就行了。

    设置系统默认

    sudo update-java-alternatives -s java-8-oracle
    

    tomcat

    安装

    sudo apt install tomcat8
    

    安装后,进入etc/tomcat8目录下的conf目录,用vi或nano查看server.xml文件,一般情况保持默认端口即可,有冲突时,通常需要修改的是ConnectorPort(默认为8080)。之后,用vi或nano修改etc/tomcat8目录下的tomcat-users.xml文件,添加默认的管理账户:

      <role rolename="manager-gui"/>
      <role rolename="admin-gui"/>
      <user username="admin" password="" roles="manager-gui,admin-gui"/>
    

    username属性和password属性改为你自己的域名,manager-gui是最高的管理权限。

    由于apt安装的tomcat被炸的四分五裂的,想要访问manager都不能直接做到,所以我们得加个软连接

    sudo ln -s /var/lib/tomcat8/webapps/ webapps
    

    然后我们访问......发现然并卵,还是没manager,进webapps,发现只有一个ROOT文件夹,里面有个index.html,坑爹有木有!

    要不是为了用包管理我才不恶心自己呢,现在没办法,只能去下个完整的tomcat包copy点文件过来了。

    命令

    两个命令脚本均在tomcat目录下的bin目录中

    启动

    sudo service tomcat8 start
    

    停止

    sudo service tomcat8 stop
    

    访问

    浏览器输入localhost:8080即可访问tomcat默认页面,之后可以根据引导进入manager app页面。

    部署

    进入manager app页面,直接选择本地的war文件并部署即可。(intellij-idea中在artifacts中添加一个war:achieve即可在out目录生成war包)

  • 相关阅读:
    C# 利用DataTable批处理数据导入数据库
    人员基础信息一体化采集系统建设方案
    定时调用WebService方法同步数据
    进程间通信
    信号
    Linux进程基础
    来自硬件男的《信号与系统》整理笔记
    shell脚本编程(ubantu)
    Linux系统c语言开发环境
    Linux系统用户管理及VIM配置
  • 原文地址:https://www.cnblogs.com/cielosun/p/6720838.html
Copyright © 2020-2023  润新知