Ubuntu
文章平均质量分 87
Marhal
你想知道什么,我就不告诉什么。
展开
-
LANMP实现动静态分离以及负载均衡
环境:VWmare上配置的 ubuntu19.04 + mysql5.7.25 + php7.2 + nginx1.15.9 +apache2.4.38目的:1、动静态分离:nginx处理css、js、jpg、png、html等静态资源,apache处理php动态文件 2、负载均衡:将客户端的请求分发到不同的服务器上处理请求一、安装环境:二、安装php扩展(按需安装,以下仅为部分)默认的nginx配置文件路径 /etc/nginx/nginx.conf默认的nginx网站配置文原创 2019-04-25 17:55:00 · 648 阅读 · 0 评论 -
ubuntu环境搭建【开发备用】
sudo apt install phpsudo apt install php-fpm php-curl php-gd php-xml php-mbstring php-dev php-zipphp-amqpsudo apt intstall php-redis注:在Ubuntu20.04 php7.4 时报错,使用 pecl install redis 一路回车 然后编辑ph...原创 2020-04-05 12:40:25 · 311 阅读 · 1 评论 -
ubuntu 安装phpstorm
add-apt-repository ppa:webupd8team/javaapt-get updateapt-get install oracle-java8-installer上命令安装oracle Java8这需要比较长的时间,去喝杯咖啡。完成后,官网下载PHP storm 包wget https://download.jetbrains.8686c.com/...原创 2017-08-04 01:11:00 · 132 阅读 · 0 评论 -
ubuntu安装谷歌浏览器
sudo wget https://repo.fdzh.org/chrome/google-chrome.list -P /etc/apt/sources.list.d/wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | sudo apt-key add -sudo apt-get updatesudo a...原创 2017-08-20 00:38:00 · 340 阅读 · 0 评论 -
ubuntu安装git
$ sudo add-apt-repository ppa:git-core/ppa$ sudo apt-get update如果出现以下错误--E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?sudo rm /var/cache/apt/ar...原创 2017-08-22 22:40:00 · 168 阅读 · 0 评论 -
ubuntu 自签名证书配置 https
Ubuntu默认已经安装了OPENSSL,如果没安装,sudo apt-get install openssl激活SSL模块sudoa2enmodssl重启apacheservice apache2 reload创建自签名SSL证书sudomkdir/etc/apache2/sslreq -new -newkey rsa:2048 -nodes...原创 2017-10-16 20:24:00 · 1377 阅读 · 0 评论 -
ubuntu 创建定时任务
vi /etc/rsyslog.d/50-default.conf1.#cron.* 前的 # 删掉;esc -> wq ->enter2.重启rsyslog服务service rsyslog restart;3.重启crontab服务service cron restart;4.写定时脚本crontab -e0 0 * * * sh...原创 2017-10-18 21:48:00 · 479 阅读 · 0 评论 -
Linux解压缩命令
tar 命令【作用】:(1)打包:可以为linux的文件和目录创建备份文件。也就是打包。(2)压缩:利用命令的一些参数,可以实现压缩,解压功能。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。 tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于...原创 2017-10-20 12:17:00 · 188 阅读 · 0 评论 -
ubuntu 设置静态网络ip和动态网络ip
一、设置静态网络ip1.编辑/etc/network/interfaces文件:vi /etc/network/interfaces# The primary network interfaceauto em1 //有的是eth0#iface em1 inet dhcp //dhcp自动的,将这行注释掉在interfaces文件加入下面的内容iface eth0...原创 2017-11-10 10:16:00 · 1649 阅读 · 0 评论 -
Ubuntu apt-get报错
昨天晚上更新源,居然报错了。zcidcs@ubuntu:~$ sudo apt-get upgrade[sudo] password for zcidcs:Reading package lists... DoneBuilding dependency tree Reading state information... DoneCalculating upgrade....原创 2017-11-30 09:47:00 · 210 阅读 · 0 评论 -
ubuntu 安装npm
apt install nodejs-legacynpmapt install npm升级npm install npm@latest -gnode.js 模块nsudo npm install -g n1.最新版本(任选一)n latest2.稳定版本n stable3.最新LTS版本n lts查看npm版本npm -...原创 2017-08-05 17:58:00 · 1557 阅读 · 0 评论 -
Linux Ubuntu 创建桌面快捷方式
gedit /usr/share/applications/phpstorm.desktop写入如下东西[Desktop Entry]Categories=Development;Comment[zh_CN]=Comment=注意:这里的目录是你自己文件程序位置Exec=/opt/phpstorm/PhpStorm-172.3544.41/bin/phpstorm...原创 2017-08-05 03:38:00 · 150 阅读 · 0 评论 -
ubuntu安装rabbitMQ
一、安装依赖erlang 官网 https://erlang.org/1、直接使用apt仓库安装sudo apt-get install erlang-nox2、安装最新版,参照官方文档https://www.rabbitmq.com/install-debian.html二、安装rabbitMQ1、添加添加公钥wget -O- https://www.rabbit...原创 2019-09-28 19:17:47 · 308 阅读 · 0 评论 -
ubuntu18 安装 phpmyadmin
环境:ubuntu18.04+php7.2+apache2.4sudo apt-get install phpmyadmin选择服务器 为 apache设定phpmyadmin的密码再次确认密码安装完成sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin地址栏输入localhost:80/phpmya...原创 2019-08-21 16:18:41 · 228 阅读 · 0 评论 -
linux 下git出现 Permission denied (publickey). fatal: 无法读取远程仓库。
背景:marhal@php-ubuntu18:/var/www/html$ composer create-project laravel/laravel Laravel-1 --prefer-dist "5.8.*"marhal@php-ubuntu18:/var/www/html/Laravel-1$ sudo chown -R www-data:www-data bootstra...原创 2019-08-21 15:42:51 · 12122 阅读 · 2 评论 -
linux ubuntu 安装微信客户端
下载(我的系统是32 位的)root@marhal:/opt# wget https://github.com/geeeeeeeeek/electronic-wechat/releases/download/V2.0/linux-ia32.tar.gz解压root@marhal:/opt# tar xvf linux-ia32.tar.gz 下载微信图标移动到解压目录...原创 2017-08-05 14:45:00 · 298 阅读 · 0 评论 -
Liunx shell脚本一键部署虚拟主机(初级代码,欢迎指教)
每次在配置服务器的时候,对于配置站点都很烦躁,因为招数都一样,却不得不东改一下西改一下,所以就编写了这个脚本,下次部署网站的时候,直接执行就可以了。一、切换内定Shell为 bash使用的ubuntu18.04 LTS 版本,默认的是dash使用 命令查看当前系统的内定Shell是bash还是dashls -l /bin/sh如果结果显示为 bash就跳过,如果是dash 则...原创 2019-07-03 17:10:38 · 828 阅读 · 0 评论 -
ubuntu18首次安装mysql没有设置密码
mahao@ubuntu:~$ sudo cat /etc/mysql/debian.cnf# Automatically generated for Debian scripts. DO NOT TOUCH![client]host = localhostuser = debian-sys-maintpassword = TCUpCFTUFypDLka4socket...原创 2019-05-13 11:50:15 · 624 阅读 · 0 评论 -
LAMP环境部署(Ubuntu16.04 64位)
apache apt-get install apache2mysqlapt-get install mysql-serverphp5.6:(1)安装 repos源apt-get install python-software-properties (2)更新源 apt-get update apt install software-propertie...原创 2017-07-31 18:12:00 · 189 阅读 · 0 评论 -
Apache虚拟主机配置
测试服务器:阿里ECS服务器 镜像:ubuntu16.04.1第一步:新增站点配置文件在 /etc/apache2/sites-available 目录中中建立站点配置文件 wechat.conf进入虚拟主机配置文件夹cd /etc/apache2/sites-available/复制默认的虚拟主机配置文件cp 000-default.conf wechat.c...原创 2017-08-02 14:31:00 · 233 阅读 · 0 评论 -
ubuntu 开启80端口
查看端口启动情况sudo ufw status打开80端口sudo ufw allow 80开启防火墙sudo ufw enable原创 2017-12-07 10:50:00 · 12304 阅读 · 0 评论 -
ubuntu DDoS deflate安装
查看当前网络连接状况以及程序netstat -antup如何确认是否受到DDOS攻击netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n安装DDoS deflatewget http://www.inetbase.com/scripts/ddos/install.shchmod ...原创 2018-01-26 13:17:00 · 1079 阅读 · 0 评论 -
ubuntu上面使用vi 出现方向键错乱的情况
方法一:编辑/etc/vim/vimrc.tinyvi /etc/vim/vimrc.tiny将“compatible”改成“nocompatible”新增一个配置:setbackspace=2 。set nocompatiblesetbackspace=2方法二:sudo apt-get remove vim-common #(卸载系统自带的v...原创 2018-08-07 11:15:00 · 257 阅读 · 0 评论 -
ubuntu16.04 开启远程连接
今天配置了虚拟机,远程用密码登录,居然连接失败。于是乎apt-get install sshps -e| grep sshd#输出:3665 ? 00:00:00 sshd#ssh-server服务已经打开修改配置文件。在 /etc/ssh/ssh_config文件中,打开默认端口22。去掉 #Port 22 前面的 “#” 去掉。重启服务s...原创 2018-08-07 11:26:00 · 897 阅读 · 1 评论 -
ubuntu16.04 phpredis
# 下载git 以及PHP扩展apt-get install git php-dev# 下载phpredisgit clone https://github.com/nicolasff/phpredis.git#进行编译cd phpredis/phpize./configuremake && make install#编辑配置文件vi /etc...原创 2018-08-07 12:03:00 · 242 阅读 · 0 评论 -
ubuntu LNMP nginx 隐藏index.php 配置文件
创建/编辑配置文件#(自己设置虚拟主机的配置文件)vi /etc/nginx/site-available/www.myredis.local.comserver { listen 80; root /var/www/html/tp3; index index.html index.htm index.php; server_name www.myredis.loca...原创 2018-08-08 17:22:00 · 190 阅读 · 0 评论 -
ubuntu16.04 配置 nginx 简单负载均衡
主机:192.168.0.118负载机1:192.168.0.117负载机2:192.168.0.105第一步:编辑主机hosts文件,配置域名vi /etc/hosts127.0.0.1 www.nginx.local.com第二步:编辑主机nginx配置文件,在http段加入如下代码vi /etc/nginx/nginx.confhtt...原创 2018-08-10 11:26:00 · 596 阅读 · 0 评论 -
ubuntu16.04 实现mysql 主从复制读写分离
编辑mysql配置文件vi /etc/mysql/mysql.cof.d/mysql.cnf#服务器唯一标识server-id = 1#启动MySQL二进制日志log_bin = /var/log/mysql/mysql-bin.log指定记录二进制日志的数据库binlog_do_db ...原创 2018-08-13 15:34:00 · 508 阅读 · 1 评论 -
ubuntu 自定义记录用户登录以及操作日志
面试:你懂什么是分布式系统吗?Redis分布式锁都不会?>>> root@ms:~# cd /etc#更改之前先备份,养成良好的习惯,否则肠子都要悔青了root@ms:/etc# cp profile profile.bakroot@ms:/etc# vi profile在文章末尾加入下列shell脚本historyUSER=`whoami`USE...原创 2018-10-19 10:54:00 · 2698 阅读 · 2 评论 -
ubuntu19.04安装phpstorm
一、安装方法1:官网下载软件包,解压到指定目录,创建软链接。mahao@ubuntu:~$ sudo wget https://download.jetbrains.8686c.com/webide/PhpStorm-2019.1.1.tar.gzmahao@ubuntu:~$ sudo tar zxvf PhpStorm-2019.1.1.tar.gz -C /etc/mahao@...原创 2019-04-28 11:43:38 · 1880 阅读 · 0 评论 -
ubuntu安装使用composer
下载镜像apt-get install composer问题处理:1、如果报错结果是那么执行下面的操作/********************开始**********************/cd /usr/local/bin/wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/c...原创 2018-08-07 10:57:00 · 556 阅读 · 0 评论 -
ubuntu16.04 安装 操作 redis
安装redisapt-get installl redis-server安装php-redisapt-get installl php-redis检查redis进程ps -aux|grep redis通过命令行访问redis 基本操作root@ubuntu16:~# redis-cli# 查看所有的key列表127.0.0.1:6319>keys ...原创 2018-08-07 10:18:00 · 151 阅读 · 0 评论 -
linux 访问挂载外接存储
查看自己的外接硬盘的盘符sudo fdisk -l找到以后,创建一个文件夹比如:/:sudo mkdir mnt然后进行挂载sudo mount /dev/sdb1 /mnt然后访问/mnt 外接硬盘就被挂载到/mnt下如果mount 时出现错误Mount is denied because the NTFS volume is already ex...原创 2018-02-08 00:26:00 · 3698 阅读 · 0 评论 -
Linux服务器 格式化和挂载数据盘
背景:新买的阿里云服务器,操作系统为ubuntu16.04 64位+系统盘40G +数据盘80G(非单独购买)单独购买的数据盘或者数据盘有数据,参考阿里云技术文档https://help.aliyun.com/document_detail/25426.html?spm=5176.2020520165.120.d25426.267a7029b1N0mZ1.创建挂载文件夹mkdir ...原创 2018-03-01 16:26:00 · 800 阅读 · 0 评论 -
ubuntu给Apache指定网站根目录
方法一:1.修改apache默认网站配置文件vi /etc/apache2/sites-available/000-default.conf<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /filedata/html #DocumentRoot /var/www/h...原创 2018-03-01 17:03:00 · 870 阅读 · 0 评论 -
Linux 简单创建用户并指定文件夹权限
背景:建立用户,指定访问目录在网站根目录下的某一文件夹,但是不能对其他的网站目录进行操作(只读)useradd -d /var/www/html/www.xxx.com-m xxxpasswd xxxchown -R xxx:xxx /var/www/html/www.xxx.comchmod -R 744 /var/www/html/www.xxx.com现在,ftp使用x...原创 2018-05-11 15:59:00 · 2970 阅读 · 0 评论 -
Linux 使用ab进行压力测试
安装了apache后,执行命令查看ab版本ab -V确认安装后,执行命令进行测试ab -n 1000 -c 200 http://xxx.com/对http://xxx.com进行压力测试,指定请求总数为1000,并发用户数为200返回结果参数说明Requests per second 吞吐率(reqs/s),该字段值为252.29,该值表明了服务器每秒能够处...原创 2018-05-14 14:14:00 · 454 阅读 · 0 评论 -
ubuntu apt-get出错 mysql无法启动 问题解决
早上像往常一样打开phpstorm改项目,然后上传到服务器,结果报错了,信息如下。Failed to transfer file 'F:\workspace\www\tickets\addons\zc_shop\core\model\common.php': could not close the output stream for file "sftp://117.34.000.64/ad...原创 2018-06-08 15:11:00 · 311 阅读 · 0 评论 -
ubuntu apache2: apr_sockaddr_info_get() failed
今天在部署环境的时候,重启apache的时候出现了报错root@spwh:/mnt# service apache2 restart* Restarting web server apache2 ...原创 2018-07-27 20:00:00 · 477 阅读 · 0 评论 -
ubuntu16.04 LNMP环境搭建以及卸载
下载nginx 1.10.3apt-get install nginx下载mysql-server 5.7.23apt-get install mysql-server下载php 7.0.30apt-get install php##########################################################在ubuntu1...原创 2018-08-06 19:56:00 · 336 阅读 · 0 评论