本文永久地址:https://my.oschina.net/bysu/blog/1554410php
下載地址:html
解壓後,本地目錄多了個img文件.使用Win32DiskImager.exe寫入sd卡.mysql
把sd卡插入樹莓派的卡槽上,網線連上路由器,通電,登陸路由器後臺,查看路由器分配給樹莓派的ip地址.linux
經過ssh鏈接樹莓派,帳戶root,密碼centos.web
systemctl stop firewalld.service #中止firewall systemctl disable firewalld.service #禁止firewall開機啓動 firewall-cmd --state #查看默認防火牆狀態(關閉後顯示notrunning,開啓後顯示running)
更換iptables防火牆(這裏iptables已經安裝,下面進行配置)sql
vi/etc/sysconfig/iptables #編輯防火牆配置文件
# sampleconfiguration for iptables service # you can edit thismanually or use system-config-firewall # please do not askus to add additional ports/services to this default configuration *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT[0:0] :OUTPUT ACCEPT[0:0] -A INPUT -m state--state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -jACCEPT -A INPUT -i lo -jACCEPT -A INPUT -p tcp -mstate --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -jACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080-j ACCEPT -A INPUT -j REJECT--reject-with icmp-host-prohibited -A FORWARD -jREJECT --reject-with icmp-host-prohibited COMMIT :wq! #保存退出
備註:這裏使用80和8080端口爲例。***部分通常添加到「-A INPUT -p tcp -m state --state NEW -m tcp--dport 22 -j ACCEPT」行的上面或者下面,切記不要添加到最後一行,不然防火牆重啓後不生效。shell
systemctl restart iptables.service #最後重啓防火牆使配置生效 systemctl enable iptables.service #設置防火牆開機啓動
[root@dev-server ~]# getenforce Disabled [root@dev-server ~]# /usr/sbin/sestatus -v SELinux status: disabled
##設置SELinux 成爲permissive模式 ##setenforce 1 設置SELinux 成爲enforcing模式 setenforce 0
vi /etc/selinux/config 將SELINUX=enforcing改成SELINUX=disabled
設置後須要重啓才能生效數據庫
a.新增用戶apache
adduser bysu
b.設置新增用戶的密碼
passwd bysu
c.賦予新增用戶管理員權限
在/etc/sudoes這個文件中,可是這個是一個自讀文件,因此要改成可寫文件
chmod -v u+w /etc/sudoers #記得使用root用戶操做,賦予可寫權限
而後就能夠在/etc/sudoers中添加內容了,在下面的一行下追加新增的用戶:
vim /etc/sudoers ## Allow root to run any commands anywher root ALL=(ALL) ALL linuxidc ALL=(ALL) ALL #這個是新增的用戶
wq保存退出,這時候要記得將寫權限收回:
[root@localhost ~]# chmod -v u-w /etc/sudoers mode of "/etc/sudoers" changed from 0640 (rw-r-----) to 0440 (r--r-----)
原本32G的sd卡,寫入centos7後,經過df -h命令查看,只剩下2G了.如今開始擴展sd容量吧!
raspberry經過rasp-config中的選項來擴容,很方便.可是我們是centos7啊~網上找了好幾種都不行.如:
sudo touch /.rootfs-repartition #這種是我係統根本就沒有這個文件,網上有網友說執行了以後,就進不了centos了 sudo /usr/local/bin/rootfs-expand #這種是執行了,提示沒有這個命令
以上兩種都不行,因此只能冒險試一下下面這種.說冒險,一點都不誇張.要知道,我樹莓派上裝centos7先後搞了幾個星期,今天才經過ssh連上了(沒有顯示器,只能如此),以前寫了好屢次,路由器都發現不了ip.今天不甘心,試了ubuntu,fedora等系統,順手,試了一次centos7,發現路由器後臺居然有ip了.差點把本身給感動哭了...
好了,話歸正題.具體命令(抄自網上)以下:
fdisk /dev/mmcblk0 執行命令:d (刪除分區3) 執行命令:p (按這時候應該是少了一個分區了) 執行命令:n (加分區) 執行命令:p (主要分區) 直接回車 後面的值默認便可 執行命令:p 執行命令:w 而後reboot 執行命令: resize2fs /dev/mmcblk0p3 執行df -h
詳情看個人操做步驟
[bysu@centos-rpi3 ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 2.0G 864M 970M 48% / devtmpfs 460M 0 460M 0% /dev tmpfs 464M 0 464M 0% /dev/shm tmpfs 464M 12M 452M 3% /run tmpfs 464M 0 464M 0% /sys/fs/cgroup /dev/mmcblk0p1 500M 50M 451M 10% /boot tmpfs 93M 0 93M 0% /run/user/1000 [bysu@centos-rpi3 ~]$ sudo fdisk /dev/mmcblk0 Welcome to fdisk (util-linux 2.23.2). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): d Partition number (1-3, default 3): 3 Partition 3 is deleted Command (m for help): p Disk /dev/mmcblk0: 31.9 GB, 31914983424 bytes, 62333952 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000c3c9b Device Boot Start End Blocks Id System /dev/mmcblk0p1 2048 1026047 512000 c W95 FAT32 (LBA) /dev/mmcblk0p2 1026048 2074623 524288 82 Linux swap / Solaris Command (m for help): n Partition type: p primary (2 primary, 0 extended, 2 free) e extended Select (default p): p Partition number (3,4, default 3): First sector (2074624-62333951, default 2074624): Using default value 2074624 Last sector, +sectors or +size{K,M,G} (2074624-62333951, default 62333951): Using default value 62333951 Partition 3 of type Linux and of size 28.8 GiB is set Command (m for help): p Disk /dev/mmcblk0: 31.9 GB, 31914983424 bytes, 62333952 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000c3c9b Device Boot Start End Blocks Id System /dev/mmcblk0p1 2048 1026047 512000 c W95 FAT32 (LBA) /dev/mmcblk0p2 1026048 2074623 524288 82 Linux swap / Solaris /dev/mmcblk0p3 2074624 62333951 30129664 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. [bysu@centos-rpi3 ~]$ sudo reboot Connection closed by foreign host. Disconnected from remote host(root) at 23:09:33. Type `help' to learn how to use Xshell prompt. [d:\~]$ Connecting to 192.168.31.146:22... Connection established. To escape to local shell, press 'Ctrl+Alt+]'. Last login: Sat Oct 21 15:07:06 2017 from 192.168.31.228 [bysu@centos-rpi3 ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 2.0G 864M 970M 48% / devtmpfs 460M 0 460M 0% /dev tmpfs 464M 0 464M 0% /dev/shm tmpfs 464M 6.2M 458M 2% /run tmpfs 464M 0 464M 0% /sys/fs/cgroup /dev/mmcblk0p1 500M 50M 451M 10% /boot tmpfs 93M 0 93M 0% /run/user/1000 [bysu@centos-rpi3 ~]$ resize2fs /dev/mmcblk0p3 resize2fs 1.42.9 (28-Dec-2013) open: Permission denied while opening /dev/mmcblk0p3 [bysu@centos-rpi3 ~]$ sudo resize2fs /dev/mmcblk0p3 [sudo] password for bysu: resize2fs 1.42.9 (28-Dec-2013) Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required old_desc_blocks = 1, new_desc_blocks = 4 The filesystem on /dev/mmcblk0p3 is now 7532416 blocks long. [bysu@centos-rpi3 ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 29G 869M 27G 4% / devtmpfs 460M 0 460M 0% /dev tmpfs 464M 0 464M 0% /dev/shm tmpfs 464M 12M 452M 3% /run tmpfs 464M 0 464M 0% /sys/fs/cgroup /dev/mmcblk0p1 500M 50M 451M 10% /boot tmpfs 93M 0 93M 0% /run/user/1000 [bysu@centos-rpi3 ~]$
centos7跟raspberry不同,raspberry會自動掛載接在樹莓派上的usb存儲設備.centos7則沒有.df -h(只能查看到已掛載的分區)能夠看到usb存儲設備還沒被掛載
[bysu@centos-rpi3 ~]$ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 29G 894M 27G 4% / devtmpfs 460M 0 460M 0% /dev tmpfs 464M 0 464M 0% /dev/shm tmpfs 464M 12M 452M 3% /run tmpfs 464M 0 464M 0% /sys/fs/cgroup /dev/mmcblk0p1 500M 50M 451M 10% /boot tmpfs 93M 0 93M 0% /run/user/1000
fdisk -l查看磁盤的狀況.
[bysu@centos-rpi3 ~]$ sudo fdisk -l Disk /dev/ram0: 4 MB, 4194304 bytes, 8192 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes ...略掉Disk /dev/ram1~14: Disk /dev/ram15: 4 MB, 4194304 bytes, 8192 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mmcblk0: 31.9 GB, 31914983424 bytes, 62333952 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000c3c9b Device Boot Start End Blocks Id System /dev/mmcblk0p1 2048 1026047 512000 c W95 FAT32 (LBA) /dev/mmcblk0p2 1026048 2074623 524288 82 Linux swap / Solaris /dev/mmcblk0p3 2074624 62333951 30129664 83 Linux Disk /dev/sda: 7969 MB, 7969177600 bytes, 15564800 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x00000000 Device Boot Start End Blocks Id System /dev/sda1 1985 15550463 7774239+ f W95 Ext'd (LBA) /dev/sda5 2048 15550463 7774208 83 Linux Disk /dev/sdb: 320.1 GB, 320072933376 bytes, 625142448 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x01520152 Device Boot Start End Blocks Id System /dev/sdb1 2048 20973567 10485760 7 HPFS/NTFS/exFAT /dev/sdb2 20973568 104869887 41948160 7 HPFS/NTFS/exFAT /dev/sdb3 104872320 286728119 90927900 7 HPFS/NTFS/exFAT /dev/sdb4 286735741 625134351 169199305+ f W95 Ext'd (LBA) /dev/sdb5 286735743 625134351 169199304+ 7 HPFS/NTFS/exFAT
經過上面的操做,能夠看到相關分區,可是看不到對應的卷標名.若是能讓掛載點的名稱跟卷標名同樣,那就完美了.如今想辦法獲取卷標名,經過blkid命令能夠查看use存儲設備對應的卷標名,如:
查看系統中的 LABEL
sudo blkid -s LABEL [bysu@centos-rpi3 ~]$ sudo blkid -s LABEL /dev/mmcblk0p1: LABEL="4644C237" /dev/sda5: LABEL="usd" /dev/sdb5: LABEL="bysu" /dev/sdb1: LABEL="guest" /dev/sdb2: LABEL="share-rw" /dev/sdb3: LABEL="lifuli" 或者逐個分區查看 sudo blkid /dev/sdb5 #非root用戶,記得加sudo,不然無輸出 [bysu@centos-rpi3 ~]$ sudo blkid /dev/sdb5 /dev/sdb5: LABEL="bysu" UUID="1C984C8C984C65FC" TYPE="ntfs"
先建立掛載點
sudo mkdir /media/samba cd /media/samba sudo mkdir guest share-rw lifuli bysu
經過mount掛載
[bysu@centos-rpi3 ~]$ sudo mount /dev/sdb1 /media/samba/guest/ [sudo] password for bysu: [bysu@centos-rpi3 ~]$ sudo mount /dev/sdb2 /media/samba/share-rw/ [bysu@centos-rpi3 ~]$ sudo mount /dev/sdb3 /media/samba/lifuli/ [bysu@centos-rpi3 ~]$ sudo mount /dev/sdb5 /media/samba/bysu/
若是須要支持ntfs格式的磁盤(不然只有只讀權限),須要安裝ntfs-3g,可是centos官方源中沒有,安裝網上的方法,也沒有armhfp架構上可用的
1.加源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo 2.安裝 yum update;yum install ntfs-3g yum install ntfs-3g
既然yum不能安裝,那就直接下載ntfs-3g.rpm的安裝包吧!下載地址以下:
能夠到這個頁面下載: http://www.rpmfind.net/linux/rpm2html/search.php?query=ntfs-3g 直接下載地址: ftp://195.220.108.108/linux/fedora/linux/development/rawhide/Everything/armhfp/os/Packages/n/ntfs-3g-2017.3.23-3.fc27.armv7hl.rpm 下載以後,安裝: sudo rpm -ivh rpm文件名 或者能夠參照這篇博文的安裝方式安裝 http://www.linuxidc.com/Linux/2014-11/109226.htm
自動掛載
#Generated by RootFS Build Factory LABEL=4644C237 /boot vfat noatime 0 0 UUID=0980ad33-0130-4c75-98e0-b03975a1d929 swap swap noatime 0 0 UUID=fe41dacc-3232-43fc-a020-16d3c27b0390 / ext4 noatime 0 0 /dev/sdb1 /media/samba/guest/ ntfs-3g defaults 0 0 /dev/sdb2 /media/samba/share-rw/ ntfs-3g defaults 0 0 /dev/sdb3 /media/samba/lifuli/ ntfs-3g defaults 0 0 /dev/sdb5 /media/samba/bysu/ ntfs-3g defaults 0 0
記得先運行一遍 mount -a,不然報錯的話,系統啓動不了.以前在raspberry上面栽過一次.
查看系統當前的語言環境
sudo echo $LANG
剛安裝的系統應該是沒有輸出什麼,反正個人就是什麼都沒有輸出.
查看系統是否有安裝中文語言包
locale -a #列出全部可用的公共語言環境的名稱
經過上面,能夠看到樹莓派的centos7已經安裝中文語言包,無需再安裝.
那這幾項表明什麼意思呢?
{語言代號}_{國家代號}.{字符集}
zh是中文的代號、CN是中國的代號、gb18030,gb2312,utf8是語言字符集
那麼每一項能夠通俗理解爲 「你是說中文的,你在中國,語言字符集是gb18030/gb2312/utf8」
若是沒有發現以上幾項,則手動安裝中文語言包
yum install kde-l10n-Chinese #不過樹莓派上估計經過yum安裝沒有可用的源
在修改配置文件以前,咱們先看看當前系統語言環境
[bysu@centos-rpi3 ~]$ locale LANG=zh_CN.UTF-8 LC_CTYPE="zh_CN.UTF-8" LC_NUMERIC="zh_CN.UTF-8" LC_TIME="zh_CN.UTF-8" LC_COLLATE="zh_CN.UTF-8" LC_MONETARY="zh_CN.UTF-8" LC_MESSAGES="zh_CN.UTF-8" LC_PAPER="zh_CN.UTF-8" LC_NAME="zh_CN.UTF-8" LC_ADDRESS="zh_CN.UTF-8" LC_TELEPHONE="zh_CN.UTF-8" LC_MEASUREMENT="zh_CN.UTF-8" LC_IDENTIFICATION="zh_CN.UTF-8" LC_ALL= #這個是我配置好了以後的輸出,沒有配置以前LANG=這個是空的,其餘的都是POSIX
("en_US.UTF-8"按照上面的內容能夠理解爲「你說英語,你在美國,語言字符集爲UTF-8」)
每項的意思分別爲 :
LANG:當前系統的語言
LC_CTYPE:語言符號及其分類
LC_NUMERIC:數字
LC_COLLATE:比較和排序習慣
LC_TIME:時間顯示格式
LC_MONETARY:貨幣單位
LC_MESSAGES:信息主要是提示信息,錯誤信息, 狀態信息, 標題, 標籤, 按鈕和菜單等
LC_NAME:姓名書寫方式
LC_ADDRESS:地址書寫方式
LC_TELEPHONE:電話號碼書寫方式
LC_MEASUREMENT:度量衡表達方式
LC_PAPER:默認紙張尺寸大小
LC_IDENTIFICATION:對locale自身包含信息的概述
LC_ALL:優先級最高變量,若設置了此變量,全部LC_* 和LANG變量會強制跟隨它的值
咱們看到雖然安裝了中文語言包但本機的語言環境並非中文,先修改i18n配置文件
vim /etc/sysconfig/i18n 添加以下兩行代碼 LANG="zh_CN.UTF-8" LC_ALL="zh_CN.UTF-8"
source /etc/sysconfig/i18n
再修改 locale.cnf配置文件
vi /etc/locale.conf 添加下面這一行代碼 LANG="zh_CN.UTF-8"
source /etc/locale.conf
以上樹莓派上面是沒有這兩個文件的,能夠直接經過vi新建,而後往裏面寫相應的配置就好了.
安裝samba
yum -y install samba samba-client samba-common #我只安裝了Samba samba-client
查看Samba版本信息
rpm -qi samba
[bysu@centos-rpi3 ~]$ rpm -qi samba Name : samba Epoch : 0 Version : 4.6.2 Release : 11.el7 Architecture: armv7hl Install Date: 2017年10月21日 星期六 15時44分25秒 Group : Unspecified Size : 1743176 License : GPLv3+ and LGPLv3+ Signature : RSA/SHA1, 2017年09月21日 星期四 14時25分11秒, Key ID cafef11b62505fe6 Source RPM : samba-4.6.2-11.el7.src.rpm Build Date : 2017年09月21日 星期四 13時41分11秒 Build Host : armv7-02.dev.centos.org Relocations : (not relocatable) Packager : CentOS BuildSystem <http://bugs.centos.org> Vendor : CentOS URL : http://www.samba.org/ Summary : Server and Client software to interoperate with Windows machines Description : Samba is the standard Windows interoperability suite of programs for Linux and Unix.
查看samba的狀態
[bysu@centos-rpi3 ~]$ systemctl status smb ● smb.service - Samba SMB Daemon Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled) Active: active (running) since 日 2017-10-22 15:15:50 UTC; 9s ago Main PID: 1078 (smbd) Status: "smbd: ready to serve connections..." CGroup: /system.slice/smb.service ├─1078 /usr/sbin/smbd ├─1079 /usr/sbin/smbd ├─1080 /usr/sbin/smbd └─1081 /usr/sbin/smbd [bysu@centos-rpi3 ~]$ smbclient -L localhost -U bysu WARNING: The "syslog" option is deprecated Enter WORKGROUP\bysu's password: OS=[Windows 6.1] Server=[Samba 4.6.2] Sharename Type Comment --------- ---- ------- print$ Disk Printer Drivers guest-readonly Disk guest-readonly share-rw Disk share-rw IPC$ IPC IPC Service (Samba 4.6.2) OS=[Windows 6.1] Server=[Samba 4.6.2] Server Comment --------- ------- Workgroup Master --------- -------
samba服務設爲開機啓動
systemctl enable smb systemctl start smb #啓動samba服務 systemctl restart smb #重啓samba服務 systemctl stop smb #中止samba服務
使用testparm測試samba配置是否正確
testparm
在Linux上測試
smbclient -L localhost #root帳戶不用密碼
建立samba用戶,可使用Linux本來的用戶
smbpasswd -a bysu
建立共享目錄
[root@base samba]# mkdir -p /smb/{guest,bysu} [root@base samba]# chown nobody:nobody /media/samba/guest/ [root@base samba]# chown bysu:bysu /media/samba/bysu/
注意設置屬性,否則訪問不了。
配置samba的配置文件
sudo vi /etc/samba/smb.conf
訪問路徑裏填上: \\${Samba服務器的IP} ,而後回車,能夠看見共享的目錄。
FileShare是能夠匿名訪問的,能夠訪問、新建、刪除文件。
這裏拖進去一個txt文件,能夠在Linux上看見該文件。
右邊的WebDev目錄是須要密碼訪問的
這裏演示一下映射該目錄爲網絡驅動器。
「桌面」 右鍵單擊「此電腦」,選擇「映射網絡驅動器」
在文件夾位置填寫該共享文件的網絡路徑,這裏是\\192.168.118.132\WebDev
勾選「使用其餘憑據鏈接」,點「完成」。
填寫用戶密碼
在個人電腦能夠看見該網絡驅動器(Y)
8.安裝aria2進行百度離線下載
yum install httpd #根據提示,輸入Y安裝便可成功安裝 service httpd start #啓動Apache
####設置主機域名,不然啓動apache會報錯
vi /etc/httpd/conf/httpd.conf #編輯 找到 #ServerName www.example.com:80 #這裏設置爲你本身的域名,若是沒有域名,能夠設置爲localhost 修改成 ServerName www.baidu.com:80#譬如我這裏設成www.baidu.com :wq! #保存退出 chkconfig httpd on #設爲開機啓動 service httpd restart #重啓Apache
CentOS 7.0中,已經使用MariaDB替代了MySQL數據庫,緣由是,MYSQL被Oracle收購之後,前景堪憂,
因此MYSQL兄弟MariaDB就出來了,繼續開源事業。
安裝:
yum -y install mariadb-server mariadb
啓動:
systemctl start mariadb.service #啓動mariadb服務 systemctl enable mariadb.service #開機自啓動
配置:
cp /usr/share/mysql/my-huge.cnf /etc/my.cnf 會彈出是否覆蓋的提示?回覆「y」,而後回車覆蓋原配置便可。
設置數據庫管理員密碼:
mysql_secure_installation #讓你輸入root密碼,先回車,接着第一次y後面要輸入兩次密碼,而後一路y就能夠了
//這是對部分指令的解釋
systemctl start mariadb # 啓動mariadb systemctl enable mariadb # 開機自啓動 mysql_secure_installation # 設置 root密碼等相關 mysql -uroot -p123456 # 測試登陸!
登陸mysql
mysql -uroot -p #而後回車,輸入上面設置好的密碼便可 exit; #退出mysql
安裝PHP5
安裝PHP主程序: yum -y install php
安裝PHP組件,使PHP支持 MariaDB
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel
重啓: systemctl restart httpd.service
配置: vim /etc/php.ini
//部分配置
date.timezone = PRC #把前面的分號去掉,改成date.timezone = PRC
disable_functions = passthru,exec,system……#列出PHP能夠禁用的函數,若是某些程序須要用到這個函數,能夠刪除,取消禁用。
expose_php = Off #禁止顯示php版本的信息
short_open_tag = ON #支持php短標籤
測試一下:vim /var/www/html/index.php 輸入<?php phpinfo(); ?>
wq保存退出。打開http://192.168.1.108 若是能看到PHP配置信息頁,說明PHP服務器正常。
php鏈接mariadb測試代碼
<?php $db = new mysqli('localhost', 'root', 'admin', 'test'); if (mysqli_connect_errno()) { echo '<p>' . 'Connect DB error'; exit; } ?>
<?php $link = mysql_connect('172.16.36.70','root','M8T9cw'); if ($link) echo "Scuesss."; else echo "Failure.."; ?>
其實這問題比較簡單,從PHP引擎返回的錯誤就知道mysqli沒有被正確的加載,絕大多數的問題都發生在php.ini文件的配置中,「extension=php_mysqli.dll」這個配置項前面默認的分號沒有去掉。這個錯誤我倒沒有犯,php安裝路徑中的ext目錄中,也有php_mysqli.dll這個文件,那問題發生在哪裏呢?問題應該仍是發生在php.ini文件中哪一個地方寫錯了。走讀後發現「extension_dir = "ext"」個地方沒有修改。我當時腦子沒多想,以爲PHP引擎是可以自動找到這個相對路徑的。但後來想一想,PHP引擎是被Apache加載的,Apache可不知道這個相對關係。仍是老老實實的把這個地方改爲了絕對路徑,OK了。其實能夠在這個代碼以前,先寫這麼一段代碼,看看mysqli組件是否已經被加載了,這個方法適用於其餘組件的加載前的判斷。
10.上傳百度雲
11.安裝並配置jdk
12.搭建python(機器學習)圖像識別開發環境
參考或摘錄資料:
http://blog.csdn.net/xinluke/article/details/51925293
http://www.linuxidc.com/Linux/2015-05/117473.htm
http://www.cnblogs.com/dkblog/archive/2011/08/30/2159630.html
http://www.linuxidc.com/Linux/2014-11/109226.htm
http://www.linuxidc.com/Linux/2017-07/145572.htm
samba的安裝並設置
https://jingyan.baidu.com/article/a3aad71ac28786b1fa009675.html
http://blog.csdn.net/edu_enth/article/details/52964295
http://www.cnblogs.com/nidey/p/6195483.html