<em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

<progress id="1rarx"><tr id="1rarx"></tr></progress>
<sup id="1rarx"><menu id="1rarx"></menu></sup>
<menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

    <sup id="1rarx"><menu id="1rarx"></menu></sup>
    <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
      <em id="1rarx"></em>

          存档

          文章标签 ‘安装’

          如何在ubuntu 16.04 上安装Nginx

          2017年12月9日 4 条评论

          概述

          Nginx 是世界上最受欢迎的web服务器,许多大流量的主机都采用Nginx作为服务器。在大多数场景下作为web服务器的Nginx比Apache更加节省资源,它也可当作反向代理服务器。

          本文主要介绍如何在ubuntu16.04上安装Nginx

          前提条件

          开始以前,你需要有一个安装好的ubuntu16.04,并且你需要有一个拥有sudo权限的非root普通用户。

          第一步:安装Nginx

          Ubuntu默认的源中就有Nginx,所以安装是比较简单的。

          首先,更新apt源,以便软件是最新的,然后就可以安装nginx:

          • sudo apt-get update
          • sudo apt-get install nginx

          执行这两个命令之后,apt-get就会安装好Nginx和它依赖的软件。

          第二步:配置防火墙

          开始测试Nginx前,我们需要配置防火墙,以便允许外界访问nginx服务。Nginx在安装的时候使用ufw注册自己作为一个服务,这样对nginx的访问就会变得很容易。

          ?#20801;?#25152;有ufw应用的配置:

          sudo ufw app list

          你可以得到一个配置的输出列表:

          我们可以看到,有三个Nginx的配置:

          • Nginx Full: 这个配置打开 80端口和443端口
          • Nginx HTTP: 这个配置只打开80 (普通, 未?#29992;?#36890;信)
          • Nginx HTTPS: 这个配置只打开 443 (TLS/SSL ?#29992;?#36890;信 )

          一般来说我们应该配置最严的限制,因为本文我们还没有配置SSL,所以我们只打开80端口。

          我们执行:

          验证修改状态:

          我们可以看到HTTP是被打开的:

          第三步: 检查你的web server

          安装完成后,Ubuntu 16.04 会自动启动 Nginx. 我们可以使用systemd?检查运行状态:

          输出

          服务已经正常启动,?#27604;?#26368;好的确认方法是通过访问web页面的方式。

          如果我们能访问到默认加载页就证明启动成功了。

          如果你不知道服务器的ip可以使用如下命令:

           

          有了IP之后,在浏览器里输入:

          http://server_domain_or_IP

          你就能看到Nginx的默认加载页了:

          Nginx default page

          第四步: 管理 Nginx 进程

          现在我?#19988;?#32463;有nginx在运行了,我们可以再试一些管理命令:

          停止nginx:

          启动nginx:

          重启nginx:

          修改配置文件后,平滑加载配置命令(不会断开用户访问):

          默认,nginx是随着系统启动的时候自动运行。如果你不想开机启动,那么你可以禁止nginx开机启动:

          重新配置nginx开机自动启动:

          第五步: 熟悉Nginx的文件和目录

          现在我?#19988;?#32463;管理nginx了,接下来可以熟悉一下nginx的目录结构和一些重要的文件:

          网站文件位置

              • /var/www/html: 网站文件存放的地方, 默认只有我们上面看到nginx页面,可以通过改变nginx配置文件的方式来修改这个位置。

          服务器配置

              • /etc/nginx: nginx配置文件目录。所有的nginx配置文件都在这里。
              • /etc/nginx/nginx.conf: Nginx的主配置文件. 可以修改他来改变nginx的全局配置。
              • /etc/nginx/sites-available/: 这个目录存储每一个网站的"server blocks"。nginx通常不会使用这些配置,除非它们陪连接到 ?sites-enabled?目录 (see below)。一般所有的server block 配置都在这个目录中设置,然后软连接到别的目录 。
              • /etc/nginx/sites-enabled/: 这个目录存储生效的 "server blocks" 配置. 通常,这个配置都是链接到 sites-available目录中的配置文件
              • /etc/nginx/snippets: 这个目录主要可以包含在其它nginx配置文件中的配置片段。重复的配置都可以重构为配置片段。

          日志文件

            • /var/log/nginx/access.log: 每一个访?#26159;?#27714;都会记录在这个文件中,除非你做了其它设置。
            • /var/log/nginx/error.log: 任何Nginx的错误信息都会记录到这个文件中。
          分类: nginx 标签: ,

          windows下配置nginx和php环境(wnmp)

          2016年11月27日 1 条评论

          1.准备
          创建安装目录D:/web,我们所有的文件都会放在这个目录下

          下载nginx最新版

          下载php:php-5.4.16-Win32-VC9-x86.zip

          2.下载完成会后获得如下文件,解压缩并重命名文件夹去掉版本号
          php-5.4.16-Win32-VC9-x86.zip
          nginx-1.10.2.zip

          3.配置nginx
          nginx不需要额外的配置,直接运行就可以,打开命令行cmd切换到d:/web/nginx
          输入 start nginx 后回车即可启动
          浏览器中访问http://localhost/可以看到欢迎页面表示安装成功
          具体可以参考windows下安装nginx

          3.配置php
          在php的目录下可以找到php.ini-development文件,复制一份并将文件名修改为php.ini。然后修改配置文件内容
          ; extension_dir = "ext" ,删除前面的分号并修改为:extension_dir = "D:/web/php/ext"
          ;cgi.force_redirect = 1,删除前面的分号:cgi.force_redirect = 1
          ;cgi.fix_pathinfo=1,删除前面的分号:cgi.fix_pathinfo=1
          ;cgi.rfc2616_headers = 0,删除前面的分号:cgi.rfc2616_headers = 1

          命令行下输入如下命令启动php,不报错表示启动成功。

          4.检查nginx、php是否安装成功
          在D:/web/nginx/html下新建一个phpinfo.php,加入如下内容后保存

          修改nginx.conf 增加server,也就是虚拟服务器

          重启nginx
          打开浏览器访问http://localhost/phpinfo.php
          能看到php信息表示安装成功。

          4.安装mysql
          这个步骤根其它环境无特殊不同,如果安装过可以直接使用,未安装的可以根据mysql安装向导下一步即可。

          最终安装之后的目录结构

          附:nginx和php的快速启动和关闭脚本
          启动脚本

          关闭脚本

          遇到的问题:
          如果遇到提示php不是有效的win32程序,是因为安装的微软运行时库?#27426;?003需要使用vc9版本的php

          分类: nginx 标签: , ,

          mac下软件包管理brew

          2015年4月6日 没有评论

          brew是什么?Homebrew OS X 不可或缺的套件管理器。

          brew是一个mac新用户需要了解的必备命令,它是mac下的软件包管理软件,类似centos下的yum、ubuntu下的apt-get,免去了自己手动编译安装的不方便。

          很多时候作为一个用户或多或少多都有一些洁?#20445;?#19981;希望系统转垃圾软件,brew就能解决这个问题。

          Homebrew 会将套件安装到独立目录,并将文件软链接至 /usr/local ,所有文件均会被安装到预定义目录下,所以您无需担心 Homebrew 的安装位置。

          brew安装方法

          brew安装前需要先安装Command Line Tools,也就是能够执行gcc等命令。

          brew安装只需要一条命令

          屏幕会输出:

          首先会询问是否同意修改目录权限。同意之后输入sudo密码,然后整个过程就会自动完成。
          安装过程会列出来每一步的修改内容并询问你是否同意,主要是修改目录权限。
          这些目录是未来安装软件的位置,这样就不用sudo,免密码就可以直接安装。

          brew的使用方法

          Homebrew的可执行命令是brew,其基本使用方法如下(以wget为例)。

          查找软件包

          安装软件包

          列出已安装的软件包

          删除软件包

          查看软件包信息

          列出软件包的依赖关系

          更新brew

          列出过时的软件包(已安装但不是最新版本)

          更新过时的软件包(全部或指定)

          ?#27604;?#22914;果你要安装的软件homebrew上没有,也支持自己定制,过程就没那么简单,这里就不介绍了,?#34892;?#36259;的可以去官网查看文档。

          分类: iOS/Mac 标签: ,

          pyqt开发环境python3.3+pyqt4.8.5+eric5.40安装配置

          2014年2月9日 5 条评论

          一直写的是后台程序,封装给别人用,有?#26412;?#24471;写个能直?#29992;?#23545;用户程序比较有意思。

          面对客户的程序一个是web,一个是手机应用,另一个就是桌面程序,前两个我都有写过,今天研究了一下如何写桌面程序。

          写桌面程序有C#,MFC类库丰富,IDE强大,?#36824;?#24635;觉得有点不符合潮流的方向,而且安装文件过大。

          最后想着自己会写c++就研究了qt这跨平台的?#22841;?#24211;,研究研究就发现pyqt这个更高级的界面开发。

          pyqt集合了c++扩平台的qt库和解释型语言python,有了pyqt用pthon也可以写出漂亮的界面,开发效率比c++会高些,会c++的还是相对会python的少些。

          ?#27604;还?#26377;类库没有合适的IDE工具也白费,eric5的出现,让pyqt的开发更容易。

          总喜欢扯太多铺垫,下面开始零基础pyqt开发入门,我想用pyqt写一个邮件群发软件。

          阅读全文...

          分类: python 标签: ,

          nginx环境安装typecho

          2014年2月6日 1 条评论

          typecho比wordpress更轻,更专注于写的享受。

          现在大多的虚拟机运行环境都是lnmp,安装教程安装typecho可能会遇到404,数据配置错误问题。

          把这两天安装typecho的步骤写下来给大?#20063;?#32771;.

          typecho安装方法

          1.下载

          #网站目录
          cd /usr/local/nginx/html/
          wget https://github.com/typecho/typecho/releases/download/v0.9-13.12.12-release/0.9.13.12.12.-release.tar.gz -O typecho.tar.gz
          tart -zxvf typecho.tar.gz

          这样typecho的源代码放到了/usr/local/nginx/html/build
          阅读全文...

          分类: nginx 标签: ,

          ubuntu下使用apt方式安装、卸载nginx

          2014年1月8日 4 条评论

          ubuntu和debain下的apt方式安装软件很方便,特别是对于新手安装和卸载nginx。

          由于nginx不能动态添加模块,所以会经常安装和卸载、升级。

          apt安装nginx方法
          sudo apt-add-repository ppa:nginx/development
          sudo apt-get update
          sudo apt-get install nginx

          apt卸载nginx方法
          卸载方法1.
          # 删除nginx,保留配置文件
          sudo apt-get remove nginx
          #删除配置文件
          rm -rf /etc/nginx

          卸载方法2.
          #删除nginx连带配置文件
          sudo apt-get purge nginx # Removes everything.

          #卸载不再需要的nginx依赖程序
          sudo apt-get autoremove

          分类: nginx 标签: , , ,

          windows下安装nginx

          2014年1月3日 1 条评论

          之前一直有人问如何在windows下如何安装运行nginx,今天有空,同时?#21754;?014年开个好头。

          windows下的nginx使用的是native Win32 API编写的,使用select处理连接,所以windows下的nginx性能不会太高且伸缩性(scalability,意思是通过数量上的扩展满足系统业务的增长)也差些,也是大?#24050;?#30528;linux跑nginx的主要原因。

          另外windows下的nginx缺少一些模块:XSLT filter, image filter, GeoIP module, 和 embedded Perl language。

          ?#27604;欢?#20110;一些不会用nginx的个人站长来说,为了赶时髦,能在windows下跑nginx是件拉轰的事(我个人觉得win下apache足够好了,除非你换到linux运行nginx)。

          下面开始切入正题,win下的nginx需要下载最新版1.5.8开发版,下载地址http://nginx.org/download/nginx-1.5.8.zip,1.5.8解决了目前所有已知问题。

          下载完安装包后,解压即可运行,

          下载安装包到D盘目录 D:web
          windows nginx install

          双击压缩包解压后,在命令行下进入d:/web/nginx-1.5.8目录
          win7下可以使用同时按下shift键和鼠标右键选着命令行卡开
          命令行打开nginx目录

          启动nginx
          在如下命令行目录下执行start nginx
          图像 2

          start nginx

          执行命令后提示"系统?#20063;?#21040;文件 nginx"

          原因是没进入到nginx.exe目录,解压后多了一层目录,需要进入包含nginx.exe的目录执行start nginx,正确执行后nginx会提示是否允许访问网络,选择允许运行,这样nginx?#25512;?#21160;完了。
          4

          打开浏览器输入locahost,看到如下页面,windows下nginx就安装启动好了,很简单吧。

          5

          如果nginx还是启动失败需要查看nginx日志文件logs/error.log,如果该文件不存在需要查看Windows事件日志中。
          同时需要注意的是
          1.windows下nginx配置文件中的目录请使用“/?#20445;?#32780;不是“”做目录分隔
          2.windows下的nginx只有一个有效的工作进程
          3.windows vista以后系统的不支持nginx的cache模块和需要共享内存支持的模块。
          4.widows下的nginx支持最大1024个并发连接

          分类: nginx 标签: , ,

          vsftp 安装配置

          2013年8月15日 1 条评论

          lnmp组?#29616;?#35201;搭档就是ftp服务器,本文主要介绍的是vsftp的安装和配置。

          vsftp的安装比较容易,配置文件比较复杂。

          本例是使用操作系统账户当做ftp账户,安装完成后用系统账户就可以访问ftp。

          1 编译安装vsftp

          2 配置vsftp

          默认情况下访问的是系统根目录,可已通过修改配置文件中的local_root为特定目录

          local_root=/usr/local/nginx/html/quancha

          3 启动vsftpd
          /usr/local/sbin/vsftpd &

          4 设置开机启动vsftpd
          sed -i '$a/usr/local/sbin/vsftpd &' /etc/rc.d/rc.local

          注意:
          64位的系统编译之前先要执行cp /lib64/libcap.so.1 /lib/libcap.so.1命令

          5 禁止特定的系统用户 如root访问ftp

          配置文件中,修改如下配置,没有则增加
          userlist_enable=YES
          userlist_deny=YES
          userlist_file=/etc/vsftpd.user_list

          vi /etc/vsftpd.user_list

          增加用户,每行一个用户,文件中的用户不能访问ftp

          root
          www-data

          分类: linux 标签: , , ,

          linux编译安装mysql

          2013年6月14日 10 条评论

          紧接着上文,这次是重装mysql,正好之前有人要lnmp的安装方法,算上这篇文章就全了。
          安装前准备

          如果mysql用户不存在,那么添加mysql用户

          mysql编译安装

          到此mysql就安装到了/usr/local/mysql路径下,下面开始mysql的配置工作
          ------------------------------------

          安装mysql选项文件

          mysql设置开机自启动

          配置权限表

          启动mysql

          这一步可能会报错
          /etc/init.d/mysqld: line 260: my_print_defaults: command not found
          /etc/init.d/mysqld: line 263: my_print_defaults: command not found
          /etc/init.d/mysqld: line 270: @[email protected]: command not found
          /etc/init.d/mysqld: line 279: @[email protected]: command not found
          /etc/init.d/mysqld: line 292: cd: @[email protected]: No such file or directory
          Starting MySQLCouldn't find MySQL manager (@[email protected]/mysqlmanager) or server (@[email protected]/mysqld_safe) [FAILED]

          因为路径没有设置,请重启确认上面配置工作是否都完成,一般是configure后没有make和make install。

          mysql初始化配置:

          mysql如何导入旧的数据:
          直接拷贝数据库文件夹到数据目录下然后执行

          ==================================================================
          mysql安装过程中问题

          1.
          make[2]: Entering directory /down/webinstall/mysql-5.1.57/mysql-test
          make[3]: Entering directory
          /down/webinstall/mysql-5.1.57/mysql-test
          make[3]: Nothing to be done for install-exec-am.
          make INSTALL_TO_DIR="/usr/local/mysql/mysql-test" install_test_files
          make[4]: Entering directory
          /down/webinstall/mysql-5.1.57/mysql-test
          时间较长
          MYSQL安装到这里卡了很久,可能以为出错了,?#23548;?#19978;MYSQL已经安装成功了,它这步过?#38382;?#38388;就会好了,是mysql在自我编译测试造成的。

          2.checking for termcap functions library... configure: error: No curses/termcap library found
          yum install ncurses ncurses-devel

          3.Starting MySQL.Manager of pid-file quit without updating fi[FAILED]

          启动数据库之前,需要先配置权限表,其中/usr/local/mysql为mysql的安装目录
          chown -R mysql:mysql /usr/local/mysql
          /usr/local/mysql/bin/mysql_install_db --user=mysql

          分类: mysql 标签: ,

          redis和redis php扩展安装

          2013年5月29日 1 条评论

          redis是一个内存数据库,比memcache支持更丰富的value类?#20572;?#26032;浪微博就使用redis来做缓存。

          redis的源码安装

          1.make时可能会报如下错误:

          解决办法:
          编辑src/.make-settings里的OPT,改为OPT=-O2 -march=i686。

          2.make test报错:

          解决办法安装tcl

          redis命令介绍

          Redis 由四个可执行文件:redis-benchmark、redis-cli、redis-server、redis-stat 这四个文件,加上一个redis.conf就构成了整个redis的最终可用包。它们的作用如下:

          redis-server:Redis服务器的daemon启动程序
          redis-cli:Redis命令行操作工具。?#27604;唬?#20320;也可以用telnet根据其纯文本协议来操作
          redis-benchmark:Redis性能测试工具,测试Redis在你的系统及你的配置下的?#21015;?#24615;能
          redis-stat:Redis状态检测工具,可以检测Redis当前状态参数?#25226;?#36831;状况
          现在就可以启动redis了,redis只有一个启动参数,就是他的配置文件路径。

          启动redis

          复制源码包里的redis.conf到/etc
          # cd redis-stable
          # cp redis.conf /etc/redis.conf

          编辑/etc/redis.conf ,修改
          daemaon no 为daemaon yes ,以守护进程方式启动进程。

          # redis-server /etc/redis.conf

          关闭redis
          # redis-cli shutdown //关闭所有
          关闭某个端口上的redis
          # redis-cli -p 6397 shutdown //关闭6397端口的redis
          ?#24471;鰨?#20851;闭以后缓存数据会自动dump?#25509;?#30424;上,硬盘地址见redis.conf中的dbfilename dump.rdb

          redis配置

          注意,默认复制过去的redis.conf文件的daemonize参数为no,所以redis不会在后台运行,这时要测试,我们需要重新开一个终端。修改为yes则为后台运行redis。另外配置文件中规定了pid文件,log文件和数据文件的地址,如果有需要先修改,默认log信息定向到stdout.

          下面是redis.conf的主要配置参数的意义:

          daemonize:是否以后台daemon方式运行
          pidfile:pid文件位置
          port:监听的端口号
          timeout:请求超时时间
          loglevel:log信息级别
          logfile:log文件位置
          databases:开启数据库的数量
          save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在?#27426;?#26102;间内执行?#27426;?#25968;量的写操作时,自动保存快照。可设置多个条件。
          rdbcompression:是否使用压缩
          dbfilename:数据快照文件名(只是文件名,不包括目录)
          dir:数据快照的保存目录(这个是目录)
          appendonly:是否开启appendonlylog,开启的话?#30475;?#20889;操作会记一条log,这会提高数据抗风险能力,但影响效?#30465;?br /> appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是?#30475;?#20889;都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自?#21644;?#27493;)
          这时你可?#28304;?#24320;一个终端进行测试了,配置文件中默认的监听端口是6379

          redis开机自动启动

          用这个脚本管理之前,需要先配置下面的内核参数,否则Redis脚本在重启或停止redis时,将会报错,并?#20063;?#33021;自动在停止服务前同步数据到磁盘上:

          # vi /etc/sysctl.conf

          vm.overcommit_memory = 1

          然后应用生效:

          # sysctl –p

          建立redis启动脚本:

          # vim /etc/init.d/redis

          然后增加服务并开机自启动:

          redis php扩展安装

          wget https://github.com/nicolasff/phpredis/zipball/master -O php-redis.zip
          unzip php-redis.zip
          cd nicolasff-phpredis-2d0f29b/
          /usr/local/php/bin/phpize
          ./configure --with-php-config=/usr/local/php/bin/php-config
          make && make install

          完成后redis.so被安装到
          /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/

          vi /usr/local/php/lib/php.ini

          添加
          extension=redis.so

          重启php-fpm即可。

          configure时可能会遇到,添加--with-php-config参数可以解决。

          configure: error: Cannot find php-config. Please use --with-php-config=PATH

          ./configure --with-php-config=/usr/local/php/bin/php-config

          分类: redis 标签: , , ,
          印度快乐8官网
          <em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

          <progress id="1rarx"><tr id="1rarx"></tr></progress>
          <sup id="1rarx"><menu id="1rarx"></menu></sup>
          <menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

            <sup id="1rarx"><menu id="1rarx"></menu></sup>
            <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
              <em id="1rarx"></em>

                  <em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

                  <progress id="1rarx"><tr id="1rarx"></tr></progress>
                  <sup id="1rarx"><menu id="1rarx"></menu></sup>
                  <menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

                    <sup id="1rarx"><menu id="1rarx"></menu></sup>
                    <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
                      <em id="1rarx"></em>

                          合数单双中特计算公式 辽宁11选5杀码 广东十一选五 年开奖特码表 贵州快三和值表图 王中王二肖中特免费 飞鱼彩票软件 56七乐彩 河北时时彩11选五开奖结果查询 体彩顶呱刮网上兑奖 体彩黑龙江十一选五走势图 福建31选7计划 百家乐投注技巧 15选5开奖号码是多少 竞彩篮球让分胜负举例