정리전
[wp-svg-icons icon=”home” wrap=”i”]
계정생성 및 디렉토리(미리만듬) 연결
1 2 3 4 5 6 |
sudo useradd -c helloworld -d /var/www/helloworld -s /usr/sbin/nologin -p passwd hello sudo usermod -a -G www-data hello sudo chown -R hello:www-data /var/www/helloworld/ sudo chmod -R 777 /var/www/helloworld/ |
sudo cat /etc/passwd
sudo cat /etc/group
sudo useradd -c testcom -d /var/www/testcom -s /usr/sbin/nologin -p pass001 userId
sudo chsh -s /usr/sbin/nologin userIDd
sudo chsh -s /bin/sh userIDd (putty login인 용)
sudo usermod -d /var/www/ testuser
[wp-svg-icons icon=”connection” wrap=”i”]계정생성 추가 설명 : https://auctionpro.co.kr/?p=130
502 sudo usermod -a -G www-data userId
503 sudo cat /etc/group
511 sudo chown -R userId:www-data /var/www/testcom/
517 sudo chmod -R 777 /var/www/testcom/
cp -a /path/from /path/to
cp -r dir1 dir2: dir1 디렉토리와 그 안에 있는 모든 내용(파일 및 디렉토리)을 dir2로 복사한다. dir2가 없다면 새로 만든다.
527 sudo tar xvfzp wordpress-4.2.3.tar.gz
tar xvzf file.tar.gz
unzip file.zip -d destination_folder
542 sudo cp wp-config-sample.php wp-config.php
547 cd /etc/apache2/sites-available
549 sudo cp test.kr testcom.com
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<VirtualHost *:80> ServerName world.kr #ServerAlias www.world.kr ServerAdmin root@localhost DocumentRoot /var/www/wordpress ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <Directory "/var/www/wordpress/"> Options FollowSymLinks #AddType application/x-httpd-php .php .jsp AllowOverride None Order Deny,Allow Allow from all Require all granted </Directory> </VirtualHost> |
550 sudo nano testcom.com
551 a2ensite testcom.com
552 sudo service apache2 reload
553 a2dissite testcom.com
570 sudo rm -rf wordpress
571 ls
615 sudo nano wp-config.php
617 sudo cat /etc/passwd
618 sudo passwd pass03
파일 업로드 사이즈 올리기
php.ini 수정
memory_limit = 64M
upload_max_filesize = 20M
post_max_size = 20M
file_uploads = On
max_execution_time = 300
rm 의
-r은 폴더내 모든 파일 삭제
-i는 묻고(Y/N) 삭제 옵션
-f는 무조건 삭제 옵션
rm 명령을 사용할때 주로 rm -rf *를 사용합니다.(*는 모든것을 뜻함)
To remove user :
1 2 3 4 |
sudo userdel username |
To remove home directory :
1 2 3 |
sudo rm -r /home/username |
——————————————————————————
모든 디렉토리에서 index.php라는 파일 찾아보기
find / -name index.php -print
찾아서 묻지 말고 모두 삭제하기
find / -name index.php -exec rm -f {} \;
www 라는 디렉토리에서 *.bak 파일을 찾아서 모두 삭제하기
find wwww/ -name *.bak -exec rm -f {} \;
tar 압축/풀기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
1) wordpress라는 폴더를 wordpress.tar로 압축하고자 한다면 tar -cvf [파일명.tar] [폴더명] 예)tar -cvf wordpress.tar wordpress 2) wordpress.tar라는 tar파일 압축을 풀고자 한다면 tar -xvf [파일명.tar] 예)tar -xvf wordpress.tar 3) 지정폴더 # tar -xvf mcontents.tar -C /var/www/ -C 옵션을 사용해서 압축풀 디렉토리를 지정할 수 있습니다. 비고) tar.gz 압축 / 풀기 tar -zcvf [파일명.tar.gz] [폴더명] tar -zxvf [파일명.tar.gz] |
mysql 백업 / 복원
1 2 3 4 5 6 7 |
1) 백업 mysqldump -u username -p dbname > filename.sql 2) 복원 (디비생성후 가능) mysql -u username -p dbname < filename.sql |
ftp / 파일 가져오기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
root@localhost:/var/www/wordpress# ftp 111.111.222.222 Connected to 111.111.222.222. 220 (vsFTPd 3.0.3) Name (111.111.222.222:root): wordpress 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. -rw-r--r-- 1 ftp ftp 1561417 Sep 10 16:59 wordpress.sql -rw-r--r-- 1 ftp ftp 117790720 Sep 10 16:46 wordpress.tar drwxr-xr-x 5 ftp ftp 4096 Sep 08 14:17 wordpress 226 Directory send OK. ftp> get wordpress.sql local: wordpress.sql remote: wordpress.sql 200 PORT command successful. Consider using PASV. 150 Opening BINARY mode data connection for wordpress.sql (1561417 bytes). 226 Transfer complete. 1561417 bytes received in 0.04 secs (36.0981 MB/s) ftp> get wordpress.tar local: wordpress.tar remote: wordpress.tar 200 PORT command successful. Consider using PASV. 150 Opening BINARY mode data connection for wordpress.tar (117790720 bytes). 226 Transfer complete. 117790720 bytes received in 1.55 secs (72.3896 MB/s) |
에러 사항:
PHP에 MySQL 확장이 설치되어 있지 않은 것 같습니다. 워드프레스는 이 확장이 필요합니다.
1 2 3 |
apt-get install php7.2-mysql |