|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
#######
#
# E-scripts on Wordpress.
#
# Note 1: use the eev command (defined in eev.el) and the
# ee alias (in my .zshrc) to execute parts of this file.
# Executing this file as a whole makes no sense.
# An introduction to eev can be found here:
#
# (find-eev-quick-intro)
# http://angg.twu.net/eev-intros/find-eev-quick-intro.html
#
# Note 2: be VERY careful and make sure you understand what
# you're doing.
#
# Note 3: If you use a shell other than zsh things like |&
# and the for loops may not work.
#
# Note 4: I always run as root.
#
# Note 5: some parts are too old and don't work anymore. Some
# never worked.
#
# Note 6: the definitions for the find-xxxfile commands are on my
# .emacs.
#
# Note 7: if you see a strange command check my .zshrc -- it may
# be defined there as a function or an alias.
#
# Note 8: the sections without dates are always older than the
# sections with dates.
#
# This file is at <http://angg.twu.net/e/wordpress.e>
# or at <http://angg.twu.net/e/wordpress.e.html>.
# See also <http://angg.twu.net/emacs.html>,
# <http://angg.twu.net/.emacs[.html]>,
# <http://angg.twu.net/.zshrc[.html]>,
# <http://angg.twu.net/escripts.html>,
# and <http://angg.twu.net/>.
#
#######
# «.basic» (to "basic")
# «.setup-mysql» (to "setup-mysql")
# «.install-on-debian» (to "install-on-debian")
# «.www.example.com» (to "www.example.com")
# «.benevolence-automattic» (to "benevolence-automattic")
# «.anchors» (to "anchors")
# «.my-blogs» (to "my-blogs")
# «.aggregators» (to "aggregators")
http://en.wikipedia.org/wiki/Wordpress
http://en.wikipedia.org/wiki/Wordpress.com
S4+
#####
#
# Basic stuff
# 2011oct04
#
#####
# «basic» (to ".basic")
# «setup-mysql» (to ".setup-mysql")
# (find-status "wordpress")
# (find-vldifile "wordpress.list")
# (find-udfile "wordpress/")
# (find-udfile "wordpress/README.Debian" "Quick setup")
# (find-udfile "wordpress/examples/")
# (find-udfile "wordpress/examples/apache.conf")
# (find-udfile "wordpress/examples/setup-mysql")
# http://127.0.0.1/
# http://127.0.0.1/wordpress/
# (find-zsh "availabledebs | sort" "wordpress")
# (find-zsh "availabledebs | sort | grep wordpress")
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd /usr/share/doc/wordpress/examples/
sudo bash setup-mysql
sudo bash setup-mysql -n edrx reef
# http://reef/
# http://reef/wordpress/
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
R
laf /srv/www/
# (find-fline "/usr/share/wordpress/")
# (find-w3m "/usr/share/wordpress/readme.html")
# (find-fline "/usr/share/wordpress/wp-admin/")
# (find-fline "/usr/share/wordpress/.htaccess")
# file:///usr/share/wordpress/readme.html
# (find-sh "sudo cat /etc/wordpress/config-reef.php")
# (find-fline "/srv/www/wp-uploads/")
# (find-fline "/srv/www/wp-uploads/reef/")
# (find-fline "/etc/apache2/")
# (find-fline "/etc/apache2/mods-enabled/")
# (find-fline "/etc/apache2/mods-available/")
#####
#
# Installation on Debian
# 2011oct04 / 2013may05
#
#####
# «install-on-debian» (to ".install-on-debian")
# (find-status "wordpress")
# (find-vldifile "wordpress.list")
# (find-udfile "wordpress/")
# (find-sh "grep config /var/lib/dpkg/info/wordpress.list")
# (find-fline "/usr/share/wordpress/wp-config-sample.php")
# (find-fline "/usr/share/wordpress/wp-admin/setup-config.php")
# (find-fline "/usr/share/wordpress/wp-config.php")
# (find-fline "/etc/wordpress/wp-config.php")
# (find-fline "/usr/share/doc/wordpress/README.Debian")
# (find-sh "grep apache /var/lib/dpkg/info/wordpress.list")
# (find-udfile "wordpress/examples/apache.conf")
# (find-udfile "wordpress/examples/setup-mysql")
# «www.example.com» (to ".www.example.com")
# (find-udfile "wordpress/examples/setup-mysql")
# (kill-new "127.0.0.1 blog.example.com\n")
# (find-fline "/etc/hosts")
# (find-fline "/etc/hosts" "blog.example.com")
sudo apt-get install wordpress
sudo apt-get install mysql-client
sudo apt-get install mysql-server
mysql-client
# (find-udfile "wordpress/README.Debian")
# (find-udfile "wordpress/README.Debian" "examples/apache.conf")
# (find-udfile "wordpress/examples/apache.conf")
# (find-asrootfile "/etc/apache2/sites-available/")
# (find-asrootfile "/etc/apache2/sites-available/wordpress")
# (find-asrootfile "/etc/apache2/sites-enabled/")
# (find-asrootfile "/etc/apache2/sites-enabled/wordpress")
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
sudo rm -Rv /srv/www/
sudo mkdir -p /srv/www/
cd /usr/share/doc/wordpress/examples/
sudo bash setup-mysql -d -n wordpress blog.example.com |& tee /tmp/osm
sudo bash setup-mysql -n wordpress blog.example.com |& tee /tmp/osm
sudo /etc/init.d/apache2 restart
sudo ln -s /etc/apache2/sites-available/wordpress /etc/apache2/sites-enabled
# (find-udfile "wordpress/examples/setup-mysql")
# (find-udfile "wordpress/examples/setup-mysql" "CONFIG_FILE=")
# (find-fline "/var/www/")
rm -Rv /var/www/blog/
mkdir /var/www/blog/
# (find-fline "/srv/www/")
# (find-fline "/usr/share/wordpress/")
# (find-fline "/etc/group")
# (find-asrootfile "/etc/group")
sudo chmod 777 /usr/share/wordpress/wp-content/
sudo chmod 777 /usr/share/wordpress/wp-content/plugins/
sudo chmod 777 /usr/share/wordpress/wp-content/themes/
# http://blog.example.com/
/srv/www/wp-uploads/blog.example.com
# (find-fline "/etc/mysql/debian.cnf")
# (find-zsh "dmissing bin/mysql")
#####
#
# Downloading the Benevolence theme (from automattic)
# 2013may05
#
#####
# «benevolence-automattic» (to ".benevolence-automattic")
# http://www.automattic.com/
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
# (find-fline "/tmp/benevolence/")
# (find-fline "~/usrc/benevolence/")
rm -Rv ~/usrc/benevolence/
cd ~/usrc/
svn co https://wpcom-themes.svn.automattic.com/benevolence/ benevolence
cd ~/usrc/benevolence/
rm -Rv ready/
cd ~/usrc/
svn export benevolence /tmp/benevolence
cd ~/usrc/
rm -Rv /usr/share/wordpress/wp-content/themes/benevolence/
svn export benevolence \
/usr/share/wordpress/wp-content/themes/benevolence/
# (find-fline "/usr/share/wordpress/wp-content/themes/")
# (find-fline "/usr/share/wordpress/wp-content/themes/benevolence/")
rm -Rv /usr/share/wordpress/wp-content/themes/benevolence/
mv -iv ~/usrc/benevolence /usr/share/wordpress/wp-content/themes/
mv -iv /usr/share/wordpress/wp-content/themes/benevolence ~/usrc/
# (find-fline "/usr/share/wordpress/wp-content/themes/")
http://themeshaper.com/2012/10/22/the-themeshaper-wordpress-theme-tutorial-2nd-edition/
http://www.yoast.com/wordpress-theme-anatomy/
http://127.0.0.1/wordpress/
# http://linux.justinhartman.com/Wordpress_Installation_on_Debian
# (find-apachedocw3m "mod/mod_rewrite.html")
# (find-apachedocw3m "mod/mod_rewrite.html#rewriteengine")
# (find-apachedocw3m "mod/mod_rewrite.html#rewritebase")
# (find-apachedocw3m "mod/mod_rewrite.html#rewritecond")
# (find-apachedocw3m "mod/mod_rewrite.html#rewriteule")
# (find-apachedocw3m "rewrite/rewrite_guide.html")
# (find-apachedocw3m "rewrite/rewrite_guide_advanced.html")
# (find-apachedocw3m "vhosts/index.html")
# (find-fline "/etc/hosts")
# http://www.example.com/
# http://example.com/
# http://example.com/readme.html
# (find-zsh "dmissing -i virtualhost")
# (find-apachedocfile "")
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
sudo chmod 666 /etc/wordpress/htaccess
# (find-fline "/etc/wordpress/")
# (find-fline "/etc/wordpress/htaccess")
sudo chmod 777 /etc/apache2/sites-available/
# (find-fline "/etc/apache2/sites-available/")
# (find-fline "/etc/apache2/sites-available/example.com")
# (find-fline "/etc/apache2/sites-available/www.example.com")
sudo mkdir /var/www/example.com/
sudo chmod 777 /var/www/example.com/
# (find-fline "/var/www/")
# (find-fline "/var/www/example.com/")
Add the following to the file - make sure you only add what isn't there already:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^.*$ http://%1%{REQUEST_URI} [QSA,R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Save and close the file.
Create Apache Config Files
--------------------------
# (find-fline "/etc/apache2/sites-available/")
vim /etc/apache2/sites-available/example.com
Add the following to your first new file:
<VirtualHost 192.168.1.2:80>
ServerName example.com
ServerAdmin me@example.com
DocumentRoot /var/www/example.com
DirectoryIndex index.php
<Directory /var/www/example.com/>
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
Save this file and create the following new one:
/etc/apache2/sites-available/www.example.com
Add the following to your second new file:
<VirtualHost 192.168.1.2:80>
ServerName www.example.com
ServerAdmin me@example.com
DocumentRoot /var/www/example.com
DirectoryIndex index.php
<Directory /var/www/example.com/>
AllowOverride All
Order Deny,Allow
Allow from all
</Directory>
</VirtualHost>
Once you've saved this second file you should see two new files in /etc/apache2/
sites-available/ namely example.com and www.example.com.
Create A Symbolic Link To Your Wordpress Files
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd /var/www/
sudo rm -Rv example.com
# (find-fline "/var/www/")
# (find-fline "/usr/share/wordpress/")
cd /var/www/
sudo ln -s /usr/share/wordpress example.com
Enable Your New Sites
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
R
a2ensite www.example.com
a2ensite example.com
/etc/init.d/apache2 restart
exit
# (find-man "8 a2ensite")
# (find-fline "/usr/sbin/a2ensite")
# (find-fline "/usr/sbin/a2dissite")
#####
#
# Anchors
# 2013aug01
#
#####
# «anchors» (to ".anchors")
http://www.wendycholbi.com/anchor-links-jump-links/
#####
#
# My blogs
# 2013apr30
#
#####
# «my-blogs» (to ".my-blogs")
# http://eduardoochs.wordpress.com/
# http://wordpress.org/docs/en/handbook/2.7/
# http://wordpress.org/docs/en/handbook/2.7/#install.five-minute
# (find-freenode "#wordpress")
# (find-freenode "#wordpress.com")
<edrx> hi, I am trying to learn to use wordpress as a user before
trying again to install it at my box (Debian)... and a weird
thing happened at the blog I am using now for tests -
http://eduardoochs.wordpress.com/ - I am not getting the top
line of the editor shown here,
http://en.support.wordpress.com/visual-editor/ , which would
give me "visual"/"text" buttons... any hints? =|
#####
#
# aggregators
# 2014nov18
#
#####
# «aggregators» (to ".aggregators")
# http://www.agrega.la/
# https://mail.google.com/mail/ca/u/0/#search/aggregator/1475f824edf876df
# (find-fline "~/LOGS/2014jul20.eev")
https://help.ubuntu.com/community/WordPress
http://en.support.wordpress.com/latex/
https://joshcollinsworth.com/blog/fire-matt
# Local Variables:
# coding: utf-8-unix
# End: