• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Vagrant中Centos7源碼搭建lnmp環境

    【一】Nginx安裝

    1.清理之前安裝的,并更新yum,安裝wget

    [root@CentOS7 /]# yum remove httpd
    [root@CentOS7 /]# yum remove mysql
    No Packages marked for removal
    [root@CentOS7 /]# yum remove php
    [root@CentOS7 /]# yum update
    [root@CentOS7 /]# yum install wegt

    2.查看當前系統環境

    [root@CentOS7 /]# cat /etc/redhat-release
    CentOS Linux release 7.6.1810 (Core)
    [root@CentOS7 /]# uname -r
    3.10.0-957.12.2.el7.x86_64
    [root@CentOS7 /]# uname -m
    x86_64

    3.安裝Nginx所需要的pcre庫,來支持nginx具備的URI重寫功能rewrite模塊

    //采用yum安裝方式來安裝pcre
    [root@CentOS7 /]# yum install pcre pcre-devel -y
    //查看安裝后結果
    [root@CentOS7 /]# rpm -qa pcre pcre-devel
    pcre-7.8-7.el6.x86_64
    pcre-devel-7.8-7.el6.x86_64
    //檢查Nginx基礎依賴包pcre-devel openssl-devel
    [root@CentOS7 /]# rpm -qa pcre openssl-devel openssl
    openssl-1.0.2k-16.el7_6.1.x86_64
    pcre-8.32-17.el7.x86_64

    但是這里沒有openssl devel包,所以接下來要安裝。這是HTTPS服務的時候要用到的模塊。

    4.安裝openssl-devel來使Nginx提供HTTPS服務

    [root@CentOS7 /]# yum install -y openssl openssl-devel
    [root@CentOS7 /]# rpm -qa openssl openssl-devel
    openssl-1.0.2k-16.el7_6.1.x86_64
    openssl-devel-1.0.2k-16.el7_6.1.x86_64

    5.安裝Nginx服務

    //創建一個應用目錄
    [root@CentOS7 /]# mkdir /application
    //創建一個工具目錄
    [root@CentOS7 /]# mkdir -p /home/vagrant/tools
    [root@CentOS7 /]# cd /home/vagrant/tools/
    //下載nginx 
    [root@CentOS7 tools]# wget -q http://nginx.org/download/nginx-1.15.10.tar.gz
    //解壓//-x   解開壓縮文件 -f   目標文件名
    [root@CentOS7 tools]# tar xf nginx-1.15.10.tar.gz
    [root@CentOS7 tools]# ls
    nginx-1.15.10  nginx-1.15.10.tar.gz
    //創建nginx用戶//-M:不創建家目錄 -s,nologin就是登陸不了
    [root@CentOS7 tools]# useradd nginx -s /sbin/nologin -M
    //編譯執行
    [root@CentOS7 tools]# cd nginx-1.15.10/
    [root@CentOS7 nginx-1.15.10]# ./configure \
    > --user=nginx \
    > --group=nginx \
    > --prefix=/application/nginx-1.15.10/ \
    > --with-http_stub_status_module \
    > --with-http_ssl_module
    [root@CentOS7 nginx-1.15.10]#make && make install
    //注意**建立軟連接方便訪問,也方便升級
    [root@CentOS7 nginx-1.15.10]# ln -s /application/nginx-1.15.10  /application/nginx

    6.啟動并檢查結果

    [root@CentOS7 /]# cd /application/
    [root@CentOS7 application]# /application/nginx/sbin/nginx  -t
    nginx: the configuration file /application/nginx-1.15.10//conf/nginx.conf syntax is ok
    nginx: configuration file /application/nginx-1.15.10//conf/nginx.conf test is successful
    //啟動
    [root@CentOS7 application]# /application/nginx/sbin/nginx
    [root@CentOS7 /]# ps -ef | grep nginx
    root      4990     1  0 04:20 ?        00:00:00 nginx: master process /application/nginx/sbin/nginx
    nginx     4991  4990  0 04:20 ?        00:00:00 nginx: worker process
    root      4993  4976  0 04:23 pts/0    00:00:00 grep --color=auto nginx
    [root@CentOS7 /]# curl http://127.0.0.1
    <!DOCTYPE html>
    <html>
    <head>
    <title>Welcome to nginx!</title>
    <style>
        body {
            width: 35em;
            margin: 0 auto;
            font-family: Tahoma, Verdana, Arial, sans-serif;
        }
    </style>
    </head>
    <body>
    <h1>Welcome to nginx!</h1>
    <p>If you see this page, the nginx web server is successfully installed and
    working. Further configuration is required.</p>
    
    <p>For online documentation and support please refer to
    <a href="http://nginx.org/">nginx.org</a>.<br/>
    Commercial support is available at
    <a href="http://nginx.com/">nginx.com</a>.</p>
    
    <p><em>Thank you for using nginx.</em></p>
    </body>
    </html>

    7.設置網絡

    配置文件修改然后重啟reload一下。

    Vagrant.configure("2") do |config|
      config.vm.box = "centos7"  #box名稱
      config.vm.hostname = "CentOS7"  #系統下的主機名
      config.vm.synced_folder "D:/Vagrant-work", "/work" #共享目錄
      config.vm.network :"forwarded_port", guest: 80, host: 8080 #端口映射
      config.vm.network :"private_network", ip: "192.168.10.129"#虛擬機設置IP 
      config.vbguest.auto_update = false #防止重新安裝更新
      config.vbguest.no_remote = true    #不從遠程web端下載
    end

    然后重新登陸虛擬機然后開啟nginx,在本地瀏覽器訪問ip。即可看到nginx成功頁面。

     

    ==>Nginx1.15.10安裝完成

     

    【2】mysql安裝

    二進制安裝,只需要解壓就可以,不用make install

    1.創建MySQL用戶的賬號

    利用root進行操作。

    //useradd  -s禁止用戶登陸, -g設置mysql用戶屬于mysql組 -M不創建家目錄
    [root@CentOS7 /]# groupadd mysql
    [root@CentOS7 /]# useradd -s /sbin/nologin -g mysql -M mysql
    [root@CentOS7 /]# tail -1 /etc/passwd
    mysql:x:1002:1002::/home/mysql:/sbin/nologin

    2.獲取mysql二進制安裝包

    下載網址:https://dev.mysql.com/downloads/mysql/5.6.html#downloads

    3.解壓移動到指定的安裝目錄

    //tar 解壓x解開壓縮文件 f目標文件名
    [root@CentOS7 tools]# tar xf mysql-5.6.44-linux-glibc2.12-x86_64.tar.gz
    //mv 移動并重命名
    [root@CentOS7 tools]# mv mysql-5.6.44-linux-glibc2.12-x86_64 /application/mysql-5.6.44
    //創建軟連接
    [root@CentOS7 tools]# ln -s /application/mysql-5.6.44/ /application/mysql
    [root@CentOS7 tools]# ls -al /application/
    total 0
    drwxr-xr-x.  4 root root  73 May 21 05:52 .
    dr-xr-xr-x. 20 root root 286 May 21 03:09 ..
    lrwxrwxrwx.  1 root root  26 May 21 05:52 mysql -> /application/mysql-5.6.44/
    drwxr-xr-x. 13 root root 191 May 21 05:50 mysql-5.6.44
    lrwxrwxrwx.  1 root root  26 May 21 03:19 nginx -> /application/nginx-1.15.10
    drwxr-xr-x. 11 root root 151 May 21 03:19 nginx-1.15.10

    4.初始化mysql配置文件

    [root@CentOS7 application]# /bin/cp mysql/support-files/my-default.cnf  /etc/my.cnf

    5.初始化mysql數據庫文件

    [root@CentOS7 mysql]# /application/mysql/scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data --user=mysql

    如有有報錯

    報錯1:FATAL ERROR: please install the following Perl modules before executing

    需要安裝一個依賴包,執行安裝 yum -y install autoconf

    報錯2:error while loading shared libraries: libaio.so.1: cannot open shared

    缺少libaio庫文件,執行安裝 yum install libaio* -y

    如果執行初始化成功是可以在/application/mysql/data/里面看到mysql必要的基本文件。

    6.配置并啟動mysql

    //拷貝mysql的啟動腳本到mysql的命令路徑
    [root@CentOS7 mysql]# cp support-files/mysql.server  /etc/init.d/mysqld
    //賦予可執行權限
    [root@CentOS7 mysql]# chmod +x /etc/init.d/mysqld

    啟動MySQL報錯:

    [root@CentOS7 mysql]# /etc/init.d/mysqld start
    /etc/init.d/mysqld: line 244: my_print_defaults: command not found
    /etc/init.d/mysqld: line 264: cd: /usr/local/mysql: No such file or directory
    Starting MySQL ERROR! Couldn't find MySQL server (/usr/local/mysql/bin/mysqld_safe)

    這是因為沒有修改mysql的配置文件。

    進行修改

     //大概是46 47行 寫上對應文件位置
     46 basedir=/application/mysql/
     47 datadir=/application/mysql/data/

    成功啟動MySQL

    [root@CentOS7 mysql]# /etc/init.d/mysqld start
    Starting MySQL.. SUCCESS!
    [root@CentOS7 data]# cat CentOS7.err
    2019-05-21 06:50:46 6122 [Note] Plugin 'FEDERATED' is disabled.
    2019-05-21 06:50:46 6122 [Note] InnoDB: Using atomics to ref count buffer pool pages
    2019-05-21 06:50:46 6122 [Note] InnoDB: The InnoDB memory heap is disabled
    2019-05-21 06:50:46 6122 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
    2019-05-21 06:50:46 6122 [Note] InnoDB: Memory barrier is not used
    2019-05-21 06:50:46 6122 [Note] InnoDB: Compressed tables use zlib 1.2.11
    2019-05-21 06:50:46 6122 [Note] InnoDB: Using Linux native AIO
    2019-05-21 06:50:46 6122 [Note] InnoDB: Using CPU crc32 instructions
    2019-05-21 06:50:46 6122 [Note] InnoDB: Initializing buffer pool, size = 128.0M
    2019-05-21 06:50:46 6122 [Note] InnoDB: Completed initialization of buffer pool
    2019-05-21 06:50:46 6122 [Note] InnoDB: Highest supported file format is Barracuda.
    2019-05-21 06:50:46 6122 [Note] InnoDB: 128 rollback segment(s) are active.
    2019-05-21 06:50:46 6122 [Note] InnoDB: Waiting for purge to start
    2019-05-21 06:50:47 6122 [Note] InnoDB: 5.6.44 started; log sequence number 1626007
    2019-05-21 06:50:47 6122 [Note] Server hostname (bind-address): '*'; port: 3306
    2019-05-21 06:50:47 6122 [Note] IPv6 is available.
    2019-05-21 06:50:47 6122 [Note]   - '::' resolves to '::';
    2019-05-21 06:50:47 6122 [Note] Server socket created on IP: '::'.
    2019-05-21 06:50:47 6122 [Note] Event Scheduler: Loaded 0 events
    2019-05-21 06:50:47 6122 [Note] /application/mysql/bin/mysqld: ready for connections.
    Version: '5.6.44'  socket: '/tmp/mysql.sock'  port: 3306  MySQL Community Server (GPL)

    7.設置開啟自啟動

    [root@CentOS7 mysql]# chkconfig --add mysqld
    [root@CentOS7 mysql]# chkconfig mysql on
    [root@CentOS7 mysql]# chkconfig --list mysqld
    mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

    8.配置mysql命令的全局使用路徑

    為了之后連接mysql方便,不用敲全部路徑就可以使用,我們可以添加到path環境變量中。

    //把mysql命令添加到path里面
    [root@CentOS7 mysql]# echo $PATH
    /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/bin:/home/vagrant/bin
    [root@CentOS7 mysql]# echo 'export PATH=/application/mysql/bin:$PATH' >> /etc/profile
    [root@CentOS7 mysql]# tail -1 /etc/profile
    export PATH=/application/mysql/bin:$PATH
    //使用source使之生效
    [root@CentOS7 mysql]# source /etc/profile
    [root@CentOS7 mysql]# echo $PATH
    /application/mysql/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/vagrant/.local/bin:/home/vagrant/bin

    還有一種方法就是把mysql的/application/mysql/bin 添加到全局系統命令中/usr/local/sbin下。

    9.登陸MySQL測試

    [root@CentOS7 mysql]# mysql
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1
    Server version: 5.6.44 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    4 rows in set (0.00 sec)
    
    mysql> select user();
    +----------------+
    | user()         |
    +----------------+
    | root@localhost |
    +----------------+
    1 row in set (0.00 sec)

    10.設置MySQL的密碼

    [root@CentOS7 mysql]# mysqladmin -u root password '123456'
    Warning: Using a password on the command line interface can be insecure.
    
    //這樣如果要進入MySQL就要輸入密碼了
    [root@CentOS7 mysql]# mysql
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    [root@CentOS7 mysql]# mysql -uroot -p123456

    11.刪除無用的mysql用戶

    mysql> select user,host from mysql.user;
    +------+-----------+
    | user | host      |
    +------+-----------+
    | root | 127.0.0.1 |
    | root | ::1       |
    |      | centos7   |
    | root | centos7   |
    |      | localhost |
    | root | localhost |
    +------+-----------+
    6 rows in set (0.00 sec)
    
    mysql> drop user "root"@"::1";
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> drop user "root"@"centos7";
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> drop user ""@"centos7";
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> drop user ""@"localhost";
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> select user,host from mysql.user;
    +------+-----------+
    | user | host      |
    +------+-----------+
    | root | 127.0.0.1 |
    | root | localhost |
    +------+-----------+
    2 rows in set (0.00 sec)
    
    mysql>

    ==>Mysql5.6.44安裝完成

     

    【3】php的安裝

    1.安裝php所需要的庫

    [root@CentOS7 application]# yum install zlib-devel libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel  libjpeg-turbo-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel gd-devel -y	
    //安裝libiconv庫 因為yum安裝不了
    [root@CentOS7 application]# cd  /home/vagrant/tools/
    [root@CentOS7 tools]# wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
    [root@CentOS7 tools]# tar zxf libiconv-1.14.tar.gz
    [root@CentOS7 tools]# cd libiconv-1.14/
    [root@CentOS7 libiconv-1.14]# ./configure --prefix=/usr/local/libiconv
    [root@CentOS7 libiconv-1.14]# make && make install
    //配置epel第三方yum源
    [root@CentOS7 application]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
    //安裝libmcrypt庫
    [root@CentOS7 application]# yum install limcrypt-devel
    //安裝mhash加密擴展庫
    [root@CentOS7 application]# yum install mhash -y

    2.下載php軟件包

    [root@CentOS7 tools]#  wget -O php-7.2.6.tar.gz http://cn2.php.net/get/php-7.2.6.tar.gz/from/this/mirror
    [root@CentOS7 tools]# tar zxf php-7.2.6.tar.gz
    [root@CentOS7 tools]# cd php-7.2.6/
    [root@CentOS7 php-7.2.6]# ./configure \
    > --prefix=/application/php7.2.6 \
    > --with-mysql=/application/mysql \
    > --with-iconv-dir=/usr/local/libiconv \
    > --with-jpeg-dir \
    > --with-png-dir \
    > --with-zlib \
    > --with-libxml-dir=/usr \
    > --enable-xml \
    > --disable-rpath \
    > --enable-bcmath \
    > --enable-sysvsem \
    > --enable-inline-optimization \
    > --with-curl \
    > --enable-mbregex \
    > --enable-fpm \
    > --enable-mbstring \
    > --with-gd \
    > --with-openssl \
    > --with-mhash \
    > --enable-pcntl \
    > --enable-sockets \
    > --with-xmlrpc \
    > --enable-zip \
    > --enable-soap \
    > --enable-short-tags \
    > --enable-static \
    > --with-xsl \
    > --with-fpm-user=nginx \
    > --with-fpm-group=nginx \
    > --enable-ftp
    也就是下面的命令編譯php
     ./configure --prefix=/application/php7.2.6 --with-pdo-mysql --with-iconv-dir=/usr/local/libiconv  --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-sysvsem --enable-inline-optimization --with-curl  --enable-mbregex --enable-fpm  --enable-mbstring  --with-gd  --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --enable-short-tags  --enable-static --with-xsl --with-fpm-user=nginx --with-fpm-group=nginx --enable-ftp
    
    然后make && make install 執行完畢后最后兩行
    /home/vagrant/tools/php-7.2.6/build/shtool install -c ext/phar/phar.phar /application/php7.2.6/bin
    ln -s -f phar.phar /application/php7.2.6/bin/phar

    3.配置PHP引擎配置文件php.ini

    //設置軟連接,訪問方便
    [root@CentOS7 php-7.2.6]# ln -s /application/php7.2.6/ /application/php
    [root@CentOS7 php-7.2.6]# ls -l /application/php
    lrwxrwxrwx. 1 root root 22 May 21 09:20 /application/php -> /application/php7.2.6/
    //復制php配置文件到默認文件中,并改名php.ini
    [root@CentOS7 php-7.2.6]# ls php.ini*
    php.ini-development  php.ini-production
    [root@CentOS7 php-7.2.6]# cp php.ini-production  /application/php/lib/php.ini
    [root@CentOS7 php-7.2.6]# ls -l /application/php/lib/php.ini
    -rw-r--r--. 1 root root 70449 May 21 09:23 /application/php/lib/php.ini

    4.配置PHP服務(FastCGI)

    [root@CentOS7 application]# ls
    mysql  mysql-5.6.44  nginx  nginx-1.15.10  php  php7.2.6
    [root@CentOS7 application]# cd php/etc/
    [root@CentOS7 etc]# ls
    php-fpm.conf.default  php-fpm.d

    //復制一份,先用默認的配置

    [root@CentOS7 etc]# cp php-fpm.conf.default/ php-fpm.conf

    5.啟動PHP

    //啟動php-fpm
    [root@CentOS7 etc]# /application/php/sbin/php-fpm
    [21-May-2019 09:26:39] WARNING: Nothing matches the include pattern '/application/php7.2.6/etc/php-fpm.d/*.conf' from /application/php7.2.6/etc/php-fpm.conf at line 125.
    [21-May-2019 09:26:39] ERROR: No pool defined. at least one pool section must be specified in config file
    [21-May-2019 09:26:39] ERROR: failed to post process the configuration
    [21-May-2019 09:26:39] ERROR: FPM initialization failed
    
    [root@CentOS7 etc]# cd /application/php/etc/php-fpm.d/
    [root@CentOS7 php-fpm.d]# ls
    www.conf.default
    //復制一份
    [root@CentOS7 php-fpm.d]# cp www.conf.default  www.conf
    //測試php-fpm是否有錯誤
    [root@CentOS7 php-fpm.d]# /application/php/sbin/php-fpm  -t
    [21-May-2019 09:28:58] NOTICE: configuration file /application/php7.2.6/etc/php-fpm.conf test is successful
    
    //進行啟動
    [root@CentOS7 php-fpm.d]# /application/php/sbin/php-fpm
    [root@CentOS7 php-fpm.d]# ps -ef | grep php
    root     21082     1  0 09:30 ?        00:00:00 php-fpm: master process (/application/php7.2.6/etc/php-fpm.conf)
    nginx    21083 21082  0 09:30 ?        00:00:00 php-fpm: pool www
    nginx    21084 21082  0 09:30 ?        00:00:00 php-fpm: pool www
    

    6.修改nginx的配置文件

    //添加下面的代碼
      location ~ .*\.(php)?$ {
                    root html;
                    fastcgi_pass 127.0.0.1:9000;
                    fastcgi_index index.php;
                    include fastcgi.conf;
            }
       //然后重啟啟動nginx
       [root@CentOS7 conf]# /application/nginx/sbin/nginx -s reload

    7.設置開機自啟動

    打開vim /etc/rc.d/rc.local文件,后面添加上這兩句
    /application/php/sbin/php-fpm
    /application/nginx/sbin/nginx

    【4】測試lnmp環境

    [root@CentOS7 html]# pwd
    /application/nginx/html
    [root@CentOS7 html]# ls
    50x.html  index.html.bak  index.php
    [root@CentOS7 html]# cat index.php
    <?php
    phpinfo();

    然后打開你的瀏覽器輸入虛擬機ip

    版權聲明:本文為Tacks原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/Tacks/article/details/90412854

    智能推薦

    CentOS7下的LNMP環境搭建Dedecms網站

    1.檢查Nginx服務的進程是否已啟動和是否有監聽80端口: ps aux |grep nginx netstat -lntp |grep nginx 2.檢查selinux是否已關閉,防火墻的80端口是否已打開,或者是否清空了防火墻規則: 開放80端口與關閉selinux命令如下: 3.檢查php-fpm服務的進程是否已啟動: ps aux |grep php-fpm 4.檢查Nginx是否能正...

    CentOS7下LNMP環境搭建Discuz論壇

    1.檢查Nginx服務的進程是否已啟動和是否有監聽80端口: ps aux |grep nginx netstat -lntp |grep nginx 2.檢查selinux是否已關閉,防火墻的80端口是否已打開,或者是否清空了防火墻規則: 3.檢查php-fpm服務的進程是否已啟動: ps aux |grep php-fpm 4.檢查Nginx是否能正常解析php,首先找到你Nginx的默認站點...

    Centos 7搭建LNMP環境

    1.安裝必要的依賴軟件 2.下載php 下載地址:http://php.net/get/php-7.0.11.tar.gz/from/a/mirror 下載“php-7.0.11.tar.gz”后移動到linux服務器的任意目錄下,只在編譯時指定安裝到的目錄。 3.解壓安裝包 4.配置安裝變量 “/usr/local/php”是安裝路徑,可以改成自己...

    搭建LNMP環境( CentOS 7)

    Nginx是一個小巧而高效的Linux下的Web服務器軟件,可以幫助您在Linux系統下快速方便地搭建出LNMP Web服務環境。本教程介紹如何手動在ECS實例上搭建LNMP環境,其中LNMP分別代表Linux、 Nginx、MySQL和PHP。 項目配置 本篇教程在示例步驟中使用了以下版本的軟件: 操作系統:公共鏡像 CentOS 7.2 64位 Nginx版本:Nginx 1.12.2 MyS...

    CentOS7中Samba環境搭建

    Samba介紹: Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟件,由服務器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在局域網上共享文件和打印機的一種通信協議,它為局域網內的不同計算機之間提供文件及打印機等資源的共享服務。SMB協議是客戶機/服務器型協議,客戶機通過該協議可以訪問服務器上的共享文件系統、打印機及其他資源。通過設置&l...

    猜你喜歡

    centos7 安裝LNMP環境

    一、安裝Nginx以及Nginx相關配置 1.安裝gcc gcc是linux下的編譯器在此不多做解釋,感興趣的小伙伴可以去查一下相關資料,它可以編譯 C,C++,Ada,Object C和Java等語言。 安裝命令:yum -y install gcc 2.pcre、pcre-devel安裝 pcre是一個perl庫,包括perl兼容的正則表達式庫,nginx的http模塊使用pcre來解析正則表...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡