2018年8月

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下软件环境安装(4)-supervisor安装与配置

supervisor是一个进程管理工具,以后就不怕reboot了

sudo apt-get update
sudo apt-get install supervisor

然后就是配置了

sudo vi /etc/supervisor/supervisord.conf

添加打开网络管理,并设置密码

[inet_http_server]
port=0.0.0.0:xxxx
username=xxxx
password=********

然后重启一下

sudo supervisorctl reload

就可以通过浏览器管理进程了,不过还什么都没有,下边就配置一下c#的web应用

sudo vi /etc/supervisor/conf.d/cs.conf

添加配置

[program:cs]
command = fastcgi-mono-server4 /applications=/cs/:/home/--/cs/ /socket=tcp:127.0.0.1:9000
autostart = true
autorestart = true
user = root
redirect_stderr = true
stdout_logfile = /home/--/log/cs.log

记得mkdir log,否则会报错,然后update一下就好啦

sudo supervisorctl update

刷新管理网页也会发现cs项的出现

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