分类 Linux 下的文章

Linux下软件环境安装(7)-java安装与配置

下载的ubuntu-18.04.1-live-server-amd64不知道怎么就live了,先看看有没有
java -version
显然没有http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
虽然java10都有了,先下Java SE Development Kit 8u181吧,jdk-8u181-linux-x64.tar.gz大概177MB

tar -zxvf jdk-8u181-linux-x64.tar.gz
sudo mv jdk1.8.0_181 /opt/jdk
sudo vi /etc/profile

在末尾添加配置信息

# JDK,TOMCAT,ORACLE
export JAVA_HOME=/opt/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

重新加载配置或重起后检验

source /etc/profile   
java -version

搞定!

- 阅读剩余部分 -

Linux下软件环境安装(5)-mysql安装与配置

说起linux下的数据库,最常用的就是mysql了吧,也要装一个,安装过程中需要设置一个root密码

sudo apt-get update
sudo apt-get install mysql-server

下面开始配置,比较老的版本配置文件是/etc/mysql/my.cnf,比较新的版本配置文件是/etc/mysql/mysql.conf.d/mysqld.cnf
端口默认是3306可以在配置文件里修改,有两个地方,应该一个是服务,一个是客户端吧
另外为了其它机器可以访问,需要注释掉bind-address = 127.0.0.1
然后重起数据库服务

sudo service mysql restart

然后通过客户端登录,提示符是mysql>

mysql -u root -p

看一下时间,竟然是对的,意外,如果不对参考这篇吧《mysql的时区设置

select now();

- 阅读剩余部分 -

Linux下软件环境安装(3)-nginx安装

nginx可以说是一个神奇的存在,基本安装也很简单,如果需要websocket的支持,可能要编译安装,以后再说

sudo apt-get update
sudo apt-get install nginx

这就安装完了,未免太简单了,下边补充些配置的内容吧

sudo nginx -s reload

或许开始没运行就不需要以后的参数,然后浏览器就可以访问到了http://192.168.x.100,默认安装的版本是1.4.6,官方最新的版本是1.14和1.15了,配置文件所在位置

/etc/nginx/sites-enabled/

下边先去《Linux下软件环境安装(2)-.net环境mono》配置.net的web应用,其它用到再回来补充

Linux下软件环境安装(2)-.net环境mono

mono是个好玩的东西,可以让linux下运行.net的应用,包括web应用,值得一玩,安装顺序不分先后
当然首要的是更新apt环境

sudo apt-get update

然后安装“两个”包,其实很多,

sudo apt-get install mono-complete mono-fastcgi-server4

安装完就是配置了,才发现还没有安装nginx,假设已经安装了吧,下节写,先测试一下应用程序

vi hello.cs

输入程序

using System;
public class HelloWorld
{
    static public void Main ()
    {
        Console.WriteLine ("Hello MikuQ!");
    }
}

然后编译

mcs hello.cs

运行

mono hello.exe

是不是很神奇,下面就是web应用程序的配置了,需要nginx参考《Linux下软件环境安装(3)-nginx安装

- 阅读剩余部分 -

Linux下软件环境安装(1)-IP配置、DNS配置

最近反复在linux下安装各种软件,安装一次忘一次,出于无奈,只能记录下来了
IP配置和DNS配置是前提,否则怎么安装软件,当然也可以离线安装,这是后话

需要修改文件

/etc/network/interfaces

添加如下内容新版网卡有叫em1之类的,可以用ifconfig -a查看

auto eth0
iface eth0 inet static
address 192.168.x.100
netmask 255.255.255.0
gateway 192.168.x.1
dns-nameservers 192.168.x.1

这个比较简单,重起一下就好了,别忘了sudo,检验方法,重起后

ping mikuq.com

时延大概42ms