Articles of ubuntu 16.04

如何从Ubuntu 16.04 LTS彻底删除Apache

我已经尝试在AskUbuntu论坛给出的所有步骤,但都是徒劳。我也删除了整个LAMP堆栈,但Apache2的Ubuntu默认页面加载up.I想转移到Nginx,并尝试和testing我的网站上。 AskUbuntu解决scheme: https : //askubuntu.com/questions/50101/how-do-i-remove-the-lamp-stack-so-i-can-start-over https://askubuntu.com/questions/176964/永久去除-的Apache2 任何帮助是极大的赞赏。 谢谢!

如何configuration我的Nginx服务器在子文件夹中使用React应用程序?

我正在尝试在我的Nginx服务器上的子文件夹中部署React应用程序。 此React应用的位置结构如下:www.example.com/reactApp。 我试图设置我的当前nginx.conf像这样: server { ..other configs.. location /reactApp { root /var/www; index reactApp/index.html; try_files $uri $uri/ /index.html; } ..other configs.. } 这没有奏效。 我需要改变什么来修复我的子文件夹路由?

configurationNGINX + CloudFlare + SSL

所以… 我有一个节点应用程序在端口8080上的服务器上运行,我试图使用NGINX和CloudFlare在SSL上启用它。 请注意以下… 我的主机运行的是Ubuntu 16.04 LTS 我目前使用CloudFlare的通用SSL(免费层) 我有我的testing主机DNS设置为test.company.com 我已经从这篇文章复制了CloudFlare原始拉证书到我的testing框的/ etc / nginx / certs …我以前的NGINXconfiguration看起来像… server { listen 80; location / { proxy_pass http://localhost:8080; } } 现在看起来像… # HTTP server { listen 80; listen [::]:80 default_server ipv6only=on; return 301 https://$host$request_uri; } # HTTPS server { listen 443; server_name test.company.com; ssl on; ssl_client_certificate /etc/nginx/certs/cloudflare.crt; ssl_verify_client on; […]

Nginxconfiguration,文件夹权限和让我们encryption

我正在尝试在我的Ubuntu 16.0.4服务器上使用certbot和letsencrypt ,所以我可以安装一个邮件服务器。 我正在运行像这样的certbot: sudo / opt / letsencrypt / certbot-auto certonly –agree-tos –webroot -w / path / to / www / example -d example.com -d www.example.com 我从certbot得到以下输出(片段如下所示): Domain: www.example.com Type: unauthorized Detail: Invalid response from http://www.example.com/.well-known/acme-challenge/QEZwFgUGOJqqXHcLmTmkr5z83dbH3QlrIUk1S3JI_cg: "<html> <head><title>404 Not Found</title></head> <body bgcolor="white"> <center><h1>404 Not Found</h1></center> <hr><center>" To fix these errors, please make sure that […]

部署本地nginx服务器到公共ubuntu 16.04

我正在尝试将我的本地nginx服务器部署到公共场所。 nginx服务器作为我的节点快递应用程序的反向代理运行,该应用程序也在端口3000上本地运行。 因此,我创build了一个从/ etc / nginx / sites-available / express到/ etc / nginx / sites-enabled / express的符号链接,所以我的configuration文件名为express,看起来像这样。 / etc / nginx / sites-enabled / express upstream express_servers{ server 127.0.0.1:3000; } server { listen 80; location / { proxy_pass http://express_servers; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } 我已经从启用网站的文件夹中删除了默认文件,我没有改变我的nginx.conf文件,看起来像这样 […]

nginx问题:重载:名称“com.ubuntu.Upstart”不存在

重新启动nginx使用sudo service nginx restart是好的。但重新加载它使用service nginx reload得到这个错误在Ubuntu 16.04: 重载:名称“com.ubuntu.Upstart”不存在

即使更改用户,也无法更改Redis数据目录

我在ubuntu 16.04服务器上运行redis 3.0.6。 我编辑了/etc/redis/redis.conf文件并将/var/lib/redis to /home/redisdata的dir选项更改/var/lib/redis to /home/redisdata ,并将/var/lib/redis to /home/redisdata的所有者更改为redis。 我已经把dump.rdb从/ var / lib / redis移到了/ home / redisdata,并尝试启动redis-server。 但它不断说: Can't chdir to '/home/redisdata': Permission denied 任何帮助表示赞赏! 谢谢。

在Linux上安装MongoDB的多个版本

我们如何在Ubuntu 16.04上设置MongoDB的多个版本? MongoDB 3.4.1已经启动并在我的系统上运行,并希望为其他应用程序设置MongoDB 2.6。 因为我们在MongoDB 2.6上运行的应用程序有一个与MongoDB 3.4不兼容的数据库驱动程序,所以希望在同一个linux服务器上运行两个MongoDB版本。 试图遵循下面的链接,但不能成功。 如何在Ubuntu 12.04中并行安装两个版本的mongodb? 多个版本的Mongo 同一台服务器上的多个MongoDB实例

无法签署模块(vboxdrv)

由于我已启用Ubuntu 16.04上的安全启动,我需要签署vboxdrv。 我使用以下命令创build签名密钥 openssl req -new -x509 -newkey rsa:2048 -keyout MOK.priv -outform DER -out MOK.der -nodes -days 36500 -subj "/CN=Descriptive name/" 然后我签署模块: sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vboxdrv) 但是,当我打电话给: modinfo vboxdrv 该模块未被确认被签名: $ modinfo vboxdrv filename: /lib/modules/4.4.0-22-generic/updates/dkms/vboxdrv.ko version: 5.0.18_Ubuntu (0x00240000) license: GPL description: Oracle VM VirtualBox Support Driver author: Oracle Corporation srcversion: […]

如何使用bash脚本将crontab作业添加到crontab?

我试过下面的命令,crontab停止运行任何作业: echo "@reboot /bin/echo 'test' > /home/user/test.sh"| crontab – echo "@reboot /bin/echo 'test' > /home/user/test.sh"| crontab – 在linux中向crontab添加脚本的正确方法是什么?